iOS学习笔记-115.多线程14——NSOperationQueue和NSBlockOperation合用实现多线程
来源:互联网 发布:舟山公务员网络学堂 编辑:程序博客网 时间:2024/06/16 18:18
- 多线程14NSOperationQueue和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)}
阅读全文
0 0
- iOS学习笔记-115.多线程14——NSOperationQueue和NSBlockOperation合用实现多线程
- iOS学习笔记-114.多线程13——NSOperationQueue和NSInvocationOperation合用实现多线程
- iOS学习笔记-116.多线程15——NSOperationQueue和自定义NSOperation合用实现多线程
- 多线程NSInvocation+队列NSOperationQueue+NSBlockOperation
- iOS 多线程详解 NSThread, NSOperationQueue(NSInvocationOperation, NSBlockOperation), GCD
- iOS 多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的使用
- 多线程—NSOperation和NSOperationQueue
- iOS学习笔记-117.多线程16——NSOperationQueue最大并发数
- iOS学习笔记-118.多线程17——NSOperationQueue队列的取消、暂停、恢复
- iOS学习笔记-119.多线程18——NSOperationQueue自定义NSOperation执行一个操作的取消
- 多线程学习笔记3-NSOperationQueue
- iOS多线程——NSOperation & NSOperationQueue
- 多线程——NSOperationQueue
- 多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的使用
- 多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的使用
- 多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的小结
- [IOS 开发] 多线程之 NSBlockOperation和NSInvocationOperation的区别
- ios多线程编程 - NSOperationQueue
- 数组排序及数组做函数参数将会退化为指针
- 在Windows下为PHP5.6安装redis扩展和memcached扩展
- 堆的应用之堆排序
- log4j最简单的配置,可打印SQL到控制台
- 事件流(含冒泡, 捕获,事件委托等)
- iOS学习笔记-115.多线程14——NSOperationQueue和NSBlockOperation合用实现多线程
- 企业级的使用链表
- 手风琴相册
- Unity3D
- 微信公众号开发(四)自定义菜单
- bzoj 1821: [JSOI2010]Group 部落划分 Group Kruskal
- 内存溢出OOM常见类型
- 2017年省赛总结纪念
- windows删除node_modules