多线程篇----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;
则就是串行。