IOS GCD queue group
来源:互联网 发布:python readline函数 编辑:程序博客网 时间:2024/05/18 01:58
dispatch_queue_t queue =dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);
dispatch_group_t group = dispatch_group_create();
dispatch_group_async(group, queue, ^{
NSLog(@"1");
});
dispatch_group_async(group, queue, ^{
NSLog(@"2");
});
dispatch_group_async(group, queue, ^{
NSLog(@"3");
});
dispatch_group_notify(group, queue, ^{
NSLog(@"update UI");
});
运行多次,你会发现,1,2,3 输出的顺序不一致,但是 不论他们输出顺序是什么样子的,updateUI这个方法一定是在这些输出之后;也就是说,group的异步会并发执行,等到都执行完毕,在用notify来操作。
最典型的例子,请求碎片图片,在组合成一张图。我们可以把组合图片资源的动作放到notify里面操作。
0 0
- IOS GCD queue group
- 【读书笔记】iOS-GCD-Dispatch Queue
- iOS-GCD学习之Group
- iOS系统GCD学习(2):Dispatch Queue
- iOS系统GCD学习(2):Dispatch Queue
- ios多线程之GCD dispatch queue
- ios queue及GCD理解的文章
- iOS GCD介绍: 基本概念和Dispatch Queue
- GCD-Group
- GCD-Group
- IOS GCD学习之 —— 基本概念 & Dispatch Queue & dispatch_once
- [IOS 开发] GCD中 QUEUE 和 async/sync
- iOS开发之GCD(2)API Dispatch Queue
- iOS 开发-GCD介绍:基本概念和Dispatch Queue
- iOS开发之GCD(6)API Dispatch Group
- iOS中使用GCD中的Group管理子线程
- iOS多线程GCD深入之Dispatch Group介绍
- iOS多线程GCD深入之Dispatch Group使用
- listview中显示不同的视图布局
- hibernate持久化对象状态
- 启用SVN的分支管理
- 黑马程序员——Java基础——继承与接口
- linux内核中GPIO的使用(一)--IO内存
- IOS GCD queue group
- 优化MySQL,还是使用缓存?
- ionic中ionicView的生命周期
- Android中保存和恢复Fragment状态的最好方法
- robotium+ant
- OC特有语法—多态
- ecshop session表已经满的解决方法 The table '_sessi**' is full
- iOS开发多线程篇—NSThread及线程的状态
- hdu1231最大连续子序列(简单的动态规划)