GCD和NSOperationQueue的区别
来源:互联网 发布:重装系统 mac 编辑:程序博客网 时间:2024/05/22 06:24
简单来说可以分为以下几点:
1.GCD是C语言的API;而NSOperationQueue是对GCD的OC版的封装.
2.设置优先级上的不同:
GCD只能支持FIFO队列,只能设置队列的优先级;而NSOperationQueue中的每一个任务都可以设置优先级.
3.设置依赖关系的区别:
GCD不可以设置依赖关系;而NSOperationQueue可以设置operation之间的依赖关系,从而根据依赖关系正确的执行Queue中的operation
4.NSOperationQueue可以支持KVO可以监听任务的状态属性;而GCD不可以
5.NSOperationQueue可以停止执行队列中的任务;但是GCD不行
6.GCD的速度要比NSOperationQueue的速度快
0 0
- NSOperationQueue和GCD的区别
- GCD和NSOperationQueue的区别
- 多线程编程 GCD和NSOperationQueue的区别
- NSOperationQueue与GCD的区别
- GCD与NSOperationQueue的区别
- GCD和NSOperationQueue的区别和相似处
- GCD 和 NSOperationQueue 的差别
- NSOperationQueue和GCD的区别,以及在什么场合下使用
- 多线程技术中GCD与NSOperationQueue的区别
- NSOperationQueue与GCD的使用原则和场景
- NSOperationQueue与GCD的使用原则和场景
- NSOperationQueue与GCD的使用原则和场景
- NSOperationQueue与GCD的使用原则和场景
- NSOperationQueue与GCD的使用原则和场景
- GCD与NSOperationQueue的比较
- 线程池NSoperationQueue和GCD比较
- 多线程之GCD,NSOperation和NSOperationQueue,NSThread
- 关于GCD/NSThread/NSOperationQueue的简单使用
- 跨浏览器兼容添加一个样式+跨浏览器删除一个样式
- HDOJ 5595 GTW likes math (暴力)
- Linner和WebStorm前端开发环境搭建
- jqxGrid——cellhover响应及事件处理
- 动态加载脚本
- GCD和NSOperationQueue的区别
- 加载样式表
- 机器学习:隐马尔可夫模型(HMM)
- SPOJ QTREE Query on a tree
- 嵌入式学习路线与方法的一个不错的讲座
- HDU2602(简单背包问题)
- 远程WEB控制MP3播放器设计(基于mini2440)
- LibSVM 在matlab中的使用--Rachel Zhang的专栏
- 二叉树代数求解表达式