您的位置:首页 > 其它

OC高效率52之掌握GCD及操作队列的使用时机

2016-03-26 00:00 148 查看
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];
//GCD是纯C的API,而NSOperationQueue操作队列是对象,操作队列在底层是用GCD来实现的

//NSOperatin && NSOperationQueue的好处

/**
*  1.取消某个操作,用以表明此任务不需要执行,但启动的任务无法取消
*  2.指定操作间的依赖关系,使特定的操作必须在另外一个操作顺利执行完毕后方可执行
*  3.通过键值对机制检测NSOpertion对象的属性
*  4.指定操作优先级,队列以及针对每个块的。
*  5.可以重写NSOpertion对象
*/
NSOperation *option = [[NSOperation alloc]init];
[option start];
[option main];
[option isCancelled];
[option cancel];

//应该尽量选用高层API,只有在确有必要时才求助于底层。

}

- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: