NSOperation的监听和依赖
来源:互联网 发布:dnfwin10优化 编辑:程序博客网 时间:2024/04/28 04:15
示例代码
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ NSOperationQueue *queue=[[NSOperationQueue alloc]init]; NSOperationQueue *queue2=[[NSOperationQueue alloc]init]; NSBlockOperation *op1=[NSBlockOperation blockOperationWithBlock:^{ NSLog(@"1---------------%@",[NSThread currentThread]); }]; NSBlockOperation *op2=[NSBlockOperation blockOperationWithBlock:^{ NSLog(@"2---------------%@",[NSThread currentThread]); }]; NSBlockOperation *op3=[NSBlockOperation blockOperationWithBlock:^{ NSLog(@"3---------------%@",[NSThread currentThread]); }]; NSBlockOperation *op4=[NSBlockOperation blockOperationWithBlock:^{ NSLog(@"4---------------%@",[NSThread currentThread]); }]; //操作监听 op3.completionBlock=^{ NSLog(@"++++done"); }; //添加操作依赖 不能循环依赖 可以跨队列依赖 [op1 addDependency:op4]; [op4 addDependency:op3]; [op3 addDependency:op2]; [queue addOperation:op1]; [queue addOperation:op2]; [queue addOperation:op3]; [queue2 addOperation:op4]; }@end
0 0
- NSOperation的监听和依赖
- 网络多线程-NSOperation操作依赖和监听
- iOS学习笔记-120.多线程19——NSOperation操作依赖和操作监听
- NSOperation之依赖关系和GCD之间的对比
- 多线程:NSOperation 的依赖使用
- ios-NSOperation的操作依赖
- NSOperationQueue和NSOperation的使用方法
- NSOperationQueue和NSOperation的使用方法
- NSOperationQueue和NSOperation的使用方法
- NSOperation和NSOperationQueue的使用
- GCD和NSOperation的关系
- NSOperation的介绍和使用
- GCD和NSOperation的比较
- NSOperationQueue和NSOperation的使用方法
- NSOperationQueue和NSOperation的使用方法
- NSOperationQueue和NSOperation的使用方法
- GCD和NSOperation的区别
- GCD和NSOperation的区别
- 远程桌面连接:远程桌面由于以下原因之一无法连接到远程计算机
- intelliJ Idea + Tomcat部署(详细版本)
- dfgdgergsdasd
- 【PAT】1017. Queueing at Bank
- NC单据模板公式使用
- NSOperation的监听和依赖
- 离开了公司,你还有什么
- ValueStack接口和ActionContext接口&&CompoundRoot
- python中的MRO与多继承
- 机器学习统计篇——指数族exponential family 和 似然likelihood
- 【技巧】SQL中修改列名(column)
- 自搭vpn
- NSOperation实现线程之间通信
- 高级网卡设置