美文网首页
GCD 和 NSOperation 对比

GCD 和 NSOperation 对比

作者: 时光浅影 | 来源:发表于2020-04-29 16:22 被阅读0次

GCD

-将任务(block)添加到队列(串行、并发(全局)),指定执行任务的方法(同步、异步)
-拿到 dispatch_get_main_queue() 线程间通信
- NSOperation 无法做到 一次性执行, 延迟执行, 调度组(nsoperation实现复杂)

NSOperation

-将操作(异步执行)添加到队列
-任务添加到 [NSOperationQueue mainQueue] 主队列。在主线程执行
-提供了GCD不好实现的“最大并发数”
-暂停、继续 
-取消所有任务
-依赖关系

相关文章

网友评论

      本文标题:GCD 和 NSOperation 对比

      本文链接:https://www.haomeiwen.com/subject/erknwhtx.html