NSOperationQueue和GCD的区别,以及在什么场合下使用
来源:互联网 发布:美妆软件哪个好 编辑:程序博客网 时间:2024/05/01 08:08
1> GCD是纯C语言的API 。NSOperationQueue是基于GCD的OC的封装。
2> GCD只支持FIFO队列,NSOperationQueue可以方便设置执行顺序,设置最大的并发数量。
3> NSOperationQueue可是方便的设置operation之间的依赖关系,GCD则需要很多代码。
4> NSOperationQueue支持KVO,可以检测operation是否正在执行(isExecuted),是否结束(isFinished),是否取消(isCanceled)
5>GCD的执行速度比NSOperationQueue快。
使用场合:
任务之间不太相互依赖:GCD
任务之间有依赖或要监听任务的执行情况:NSOperationQueue
0 0
- NSOperationQueue和GCD的区别,以及在什么场合下使用
- NSOperationQueue和GCD的区别
- GCD和NSOperationQueue的区别
- 多线程编程 GCD和NSOperationQueue的区别
- NSOperationQueue与GCD的区别
- GCD与NSOperationQueue的区别
- GCD和NSOperationQueue的区别和相似处
- ArrayList LinkedList 的区别 以及使用场合
- GCD 和 NSOperationQueue 的差别
- NSOperationQueue与GCD的使用原则和场景
- NSOperationQueue与GCD的使用原则和场景
- NSOperationQueue与GCD的使用原则和场景
- NSOperationQueue与GCD的使用原则和场景
- NSOperationQueue与GCD的使用原则和场景
- shell中各种括号()、(())、[]、[[]]、{},在什么场合下使用?
- Oracle PGA和SGA区别以及latch和lock的使用场合
- NSOperationQueue 以及 NSOperation 在 iOS 5 下的问题
- 关于GCD/NSThread/NSOperationQueue的简单使用
- jquery.flexslider.js带左右箭头且带按钮可滚动的图片插件
- android TextAppearanceSpan 使用注意事项。
- 黑马程序员---泛型,Collections,Arrays
- 如何中断一个正在运行的线程
- leetcode | Minimum Depth of Binary Tree
- NSOperationQueue和GCD的区别,以及在什么场合下使用
- 校验码
- 有道词典
- 调用有道词典查词
- 安装打印机时出现"无法安装,打印处理器不存在"
- 最大子向量和(连续子数组的最大和_1372
- 手游接入Facebook的那些坑
- 解读HTTP的META标签
- 无法定位序数 xxxx 与动态链接库 avcodec-55.dll上