iOS学习笔记-115.多线程14——NSOperationQueue和NSBlockOperation合用实现多线程
2017-09-05 22:20
615 查看
多线程14NSOperationQueue和NSBlockOperation合用实现多线程
一说明
二代码示例
三结果
往一个 NSBlockOperation 中添加多个操作,这种方式,可以不用添加到队列组中。
NSOperationQueue和NSBlockOperation实现多线程
一说明
二代码示例
三结果
多线程14——NSOperationQueue和NSBlockOperation合用实现多线程
一、说明
NSOperationQueue和NSBlockOperation合用实现多线程可以使用两种方式往一个 NSBlockOperation 中添加多个操作,这种方式,可以不用添加到队列组中。
NSOperationQueue和NSBlockOperation实现多线程
二、代码示例
/*NSBlockOperation 和 NSOperationQueue 合用,实现多线程*/ -(void)blockOperationWithQueue{ //1.创建操作,封装任务 NSBlockOperation *op1 = [NSBlockOperation blockOperationWithBlock:^{ NSLog(@"1-----%@",[NSThread currentThread]); }]; NSBlockOperation *op2 = [NSBlockOperation blockOperationWithBlock:^{ NSLog(@"2-----%@",[NSThread currentThread]); }]; NSBlockOperation *op3 = [NSBlockOperation blockOperationWithBlock:^{ NSLog(@"3-----%@",[NSThread currentThread]); }]; //2.创建队列 NSOperationQueue *queue = [[NSOperationQueue alloc]init]; //3.添加任务到队列中 [queue addOperation:op1]; [queue addOperation:op2]; [queue addOperation:op3]; }
三、结果
[12670:63937] 2-----<NSThread: 0x608000072ec0>{number = 7, name = (null)} [12670:63933] 1-----<NSThread: 0x608000073600>{number = 6, name = (null)} [12670:63935] 3-----<NSThread: 0x608000073640>{number = 8, name = (null)}
相关文章推荐
- iOS学习笔记-116.多线程15——NSOperationQueue和自定义NSOperation合用实现多线程
- iOS学习笔记-114.多线程13——NSOperationQueue和NSInvocationOperation合用实现多线程
- iOS学习笔记-117.多线程16——NSOperationQueue最大并发数
- iOS学习笔记-118.多线程17——NSOperationQueue队列的取消、暂停、恢复
- IOS学习笔记23—多线程之NSThread、NSOperation、NSInvocationOperation
- 多线程学习笔记3-NSOperationQueue
- IOS学习笔记23—多线程之NSThread、NSOperation、NSInvocationOperation
- IOS学习笔记23—多线程之NSThread、NSOperation、NSInvocationOperation
- iOS 多线程详解 NSThread, NSOperationQueue(NSInvocationOperation, NSBlockOperation), GCD
- iOS 多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的使用
- IOS学习笔记23—多线程之NSThread、NSOperation、NSInvocationOperation
- iOS-----使用NSOperation与NSOperationQueue实现多线程
- IOS学习笔记23—多线程之NSThread、NSOperation、NSInvocationOperation
- iOS学习笔记15—Cocoa:NSOperation和NSOperationQueue
- iOS多线程编程之NSOperation和NSOperationQueue的使用
- iOS多线程编程之NSOperation和NSOperationQueue的使用
- iOS多线程编程之NSOperation和NSOperationQueue的使用
- ios笔记-- 多线程应该知道的那几件事 GCD NSThread NSOperation
- IOS开发之多线程GCD和NSOperationQueue,NSOpration
- ios笔记-- 多线程应该知道的那几件事 GCD NSThread NSOperation