多线程篇----NSoperation

NSOperation 是基于oc的,

//创建一个队列 非主队列

NSOperationQueue *queue =[NSOperationqueue alloc]init];

//现在最大开启的线程  

queue.maxConcurrentOperationCount=2;

//添加操作到队列中(自动异步执行任务,并发) 

NSBlockOperation *operation1=[NSBlockOperation blockOperationWithBlock:^{

NSLog(@"ddddd");

}]   [queue addOperation:operation1];

//NSOperation 和gcd 相比较

gcd 分为并发和串发

并发就是不同的线程中同时下载

串发是一个接着一个下载

NSOperation 是根据

//现在最大开启的线程  

queue.maxConcurrentOperationCount=2;

如果queue.maxConcurrentOperationCount=1;

则就是串行。

posted @ 2015-08-07 14:52  Lee_M  阅读(123)  评论(0编辑  收藏  举报