NSOperationQueue
细雨微风ldy
这个作者很懒,什么都没留下…
展开
-
GCD和NSOperationQueue的区别和相似处
NSOperationQueue是用来管理子类化的NSOperation对象,控制其线程并发数目。GCD和NSOperation都可以实现对线程的管理,区别是 NSOperation和NSOperationQueue是多线程的面向对象抽象。项目中使用NSOperation的优点是NSOperation是对线程的高度抽象,在项目中使用它,会使项目的程序结构更好,子类化NSOperation的设计思路原创 2014-09-28 11:42:20 · 789 阅读 · 0 评论 -
IOS多线程
IOS多线程 ios有三种主要方法:1、NSThread。2、NSOperation。3、GCD。 1、 NSThread: 调用方法如下:如果需要函数参数的话,可以通过Object传递。 1.1:[NSThreaddetachNewThreadSelector:@selector(threadInMainMethod:)toTarget:self withObject:nil];转载 2014-10-16 10:25:59 · 378 阅读 · 0 评论 -
GCD与NSOperationQueue的比较
1.GCD是底层的C语言构成的API,而NSOperationQueue及相关对象是Objc的对象。在GCD中,在队列中执行的是由block构成的任务,这是一个轻量级的数据结构;而Operation作为一个对象,为我们提供了更多的选择; 2.在NSOperationQueue中,我们可以随时取消已经设定要准备执行的任务(当然,已经开始的任务就无法阻止了),而GCD没法停止已经加入q原创 2015-02-03 23:55:44 · 460 阅读 · 0 评论