串行队列/并发队列&异步任务/同步任务代码演练
来源:互联网 发布:淘宝头像 编辑:程序博客网 时间:2024/05/08 07:38
串行队列+同步任务
/*
1.是否开线程? 不开
2.i是否有序? 是
3.mark在哪里执行? 最后
*/
- (void)demo01{ // 创建串行队列 : 队列标识符;队列属性 : 决定了队列是串行的还是并行的,DISPATCH_QUEUE_SERIAL NULL 都表示串行 dispatch_queue_t queue = dispatch_queue_create("kk", DISPATCH_QUEUE_SERIAL); // 向串行队列中添加啊10个同步任务 for (NSInteger i = 0; i < 10; i++) { // 把同步任务添加到串行队列 dispatch_sync(queue, ^{ NSLog(@"%zd----%@",i,[NSThread currentThread]); }); } NSLog(@"mark");}
串行队列+异步任务
/*
1.是否开线程? 开,开一个,一个够用
2.i是否有序? 是
3.mark在哪里执行? 不确定
*/
并发队列+同步任务
/*
1.是否开线程? 不开
2.i是否有序? 是
3.mark哪里打印? 最后
*/
- (void)demo01{ dispatch_queue_t queue = dispatch_queue_create("qq", DISPATCH_QUEUE_CONCURRENT); for (NSInteger i = 0; i < 10; i++) { dispatch_sync(queue, ^{ NSLog(@"%zd----%@",i,[NSThread currentThread]); }); } NSLog(@"mark");}
并发队列+异步任务
/*
1.是否开线程? 开
2.i是否有序? 否
3.mark哪里打印? 不确定
4.当并发队列只有跟异步任务组合时,才会有并发效果
*/
阅读全文
0 0
- 串行队列/并发队列&异步任务/同步任务代码演练
- iOS开发中的并发、串行队列,同步、异步任务
- 进程/多线程/同步任务/异步任务/串行队列/并行队列
- iOS GCD/主队列/并行队列/全局队列/串行队列/同步任务/异步任务区别 含代码
- GCD 主队列/并行队列/全局队列/主队列/串行队列/同步任务/异步任务区别
- GCD介绍。串行队列、并行队列、全局队列、主队列、同步任务、异步任务
- iOS学习笔记74-IOS多线程知识总结/队列概念/GCD/主队列/并行队列/全局队列/主队列/串行队列/同步任务/异步任务区别附代码
- iOS中多线程知识总结:进程、线程、GCD、串行队列、并行队列、全局队列、主线程队列、同步任务、异步任务等(有示例代码)
- iOS -- 进程/多线程/同步任务/异步任务/串行队列/并行队列(对比分析)
- ios-day19-02(GCD介绍。串行队列、并行队列、全局队列、主队列、同步任务、异步任务)
- 协程、同步异步、并发、并行、rabbitmq、分布式任务队列
- IOS串行队列、并行队列进行同步或者异步任务解析
- IOS多线程知识总结/队列概念/GCD/主队列/并行队列/全局队列/主队列/串行队列/同步任务/异步任务区别
- iOS中多线程知识总结:进程、线程、GCD、串行队列、并行队列、全局队列、主线程队列、同步任务、异步任务等
- 从几个例子理解串行并行队列及同步异步任务
- 勘错-串行、并发队列与同步异步执行
- Python异步任务队列
- celery 异步任务队列
- CSS3理解display属性
- 数据结构--堆
- css——三角形的实现
- 互斥资源加锁的实现方式
- 用面向对象的方法实现互斥资源加锁
- 串行队列/并发队列&异步任务/同步任务代码演练
- less简单笔记
- Simple Class Serialization With JsonCpp
- 【HDU1069】 Monkey and Banana(动态规划)
- windows10 64位 redis3.0.*下载以及安装
- 多线程入门
- 容斥原理 + 大数模板(跳蚤 POJ
- 中缀表达式转换为后缀表达式&后缀表达式的计算
- 密码学----基础概念(二)