NSOperationQueue的使用
OperationQueue 相比 GCD的优势:
- 1.可以设置依赖关系
- 2.队列可以暂停
- 3.可以取消队列中的操作
NSOpertionQueue NSOperation
Queue
主队列 和 自定义队列
主队列是运行在主线程当中,自定义队列运行在后台
NSOperation 定义需要执行的操作(任务)
定义需要的操作,然后把该操作添加到合适的队列中
- 1.创建队列对象
- 2.创建操作对象
- 3.把操作对象添加到队列之中,等待队列分配线程执行操作
1.创建队列
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
//最大并发操作数
//队列中最多有几个操作同时执行
queue.maxConcurrentOperationCount = 1;