iOS 多线程NSOperation
来源:互联网 发布:7zip linux 解压命令 编辑:程序博客网 时间:2024/05/24 06:42
NSOperation有两个子类:NSInvocationOperation 和 NSBlockOperation
NSOperation 如果有多个任务事,默认是异步执行的,如下代码。
NSBlockOperation *operation = [NSBlockOperation blockOperationWithBlock:^{ NSLog(@"1"); }]; NSBlockOperation *operation2 = [NSBlockOperation blockOperationWithBlock:^{ NSLog(@"2"); }]; NSBlockOperation *operation3 = [NSBlockOperation blockOperationWithBlock:^{ NSLog(@"3"); }]; NSBlockOperation *operation4 = [NSBlockOperation blockOperationWithBlock:^{ NSLog(@"4"); }]; NSBlockOperation *operation5 = [NSBlockOperation blockOperationWithBlock:^{ NSLog(@"5"); }];NSOperationQueue *queue = [[NSOperationQueue alloc]init]; [queue addOperation:operation]; [queue addOperation:operation2]; [queue addOperation:operation3]; [queue addOperation:operation4]; [queue addOperation:operation5];
但是把它的最大线程数设置为1,就是同步执行了,个中原理各位看官自己去想
queue.maxConcurrentOperationCount = 1;
0 0
- IOS 多线程 NSOperation
- iOS多线程之NSOperation
- iOS多线程之NSOperation
- 【iOS】多线程NSOperation
- iOS多线程之NSOperation
- ios多线程之NSOperation
- IOS多线程之NSOperation
- iOS多线程学习---NSOperation
- iOS多线程之NSOperation
- IOS开发 - 多线程 NSOperation
- iOS多线程NSOperation
- iOS --- 多线程之NSOperation
- iOS 多线程 - NSOperation
- iOS 中的 NSoperation 多线程
- iOS 多线程NSOperation
- iOS 多线程 - NSOperation
- iOS多线程编程--NSOperation
- ios多线程 -- NSOperation 简介
- 【Java】学习笔记
- WTL(Windows Template Library)
- 如何在 Java 中正确使用 wait, notify 和 notifyAll
- Material Design学习之 Bottom navigation
- spring 批量增加实现方式
- iOS 多线程NSOperation
- flume+kafka+storm+redis+mongodb日志优化
- 关于iOS9网络请求失败问题
- CentOs 下安装rabbitmq
- spring4 +junit4+ThreadPoolTaskExecutor
- 栈的顺序存储
- 论文查重网站
- fun 关键字
- 带清空按钮TextBox的实现(WPF)