GCD学习笔记(九):dispatch_apply
来源:互联网 发布:懒懒淘宝客助手官网 编辑:程序博客网 时间:2024/04/25 18:01
http://itjoy.org/?p=580
dispatch_apply函数是按照指定的次数追加block到指定的queue中。他会等待queue中任务全部执行完毕后才会返回,否则一直等待。例如打印一个数组中的内容:
1
2
3
4
5
6
7
8
9
10
///////////////////
NSArray *array = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6", nil];
dispatch_queue_t queue = dispatch_get_global_queue(0, 0);
dispatch_apply([array count], queue, ^(size_t index) {
sleep(arc4random()%4+2);
NSLog(@"%@",[array objectAtIndex:index]);
});
NSLog(@"done!");
由于dispatch_apply会等待处理结束才会执行后续操作,因此应该异步去执行dispatch_apply函数
0 0
- GCD学习笔记(九):dispatch_apply
- GCD学习(七) dispatch_apply
- GCD学习(七) dispatch_apply
- GCD-dispatch_apply
- GCD学习之——dispatch_apply
- iOS学习笔记74-完整详解GCD系列(二)dispatch_after;dispatch_apply;dispatch_once
- GCD之dispatch_apply
- GCD(四) ---- dispatch_apply、dispatch_barrier
- GCD中的dispatch_apply的用法及作用
- GCD 第二篇 dispatch_after;dispatch_apply;dispatch_once
- iOS GCD系列(一) dispatch_after;dispatch_apply;dispatch_once
- dispatch_apply
- dispatch_apply
- GCD学习笔记
- GCD编程学习笔记
- GCD学习笔记
- 学习笔记 -- GCD
- GCD学习笔记
- GCD学习笔记(六):Dispatch Group
- GCD学习笔记(七):dispatch_barrier_async
- jQuery高性能自定义滚动条美化插件
- oj 小黑熊偷玉米
- GCD学习笔记(八):dispatch_sync
- GCD学习笔记(九):dispatch_apply
- 数据结构——算法之(040)(最大公约数问题)
- GCD学习笔记(十):dispatch_once
- GRE/GMAT写作对于论据的要求分析
- 终端(Ctrl+Alt+T)的账户是Guest,sudo和su命令都不能运行
- 【WebDriver】启动chrome浏览器并全屏
- Block笔记(1):语法
- SAT数学单位类词汇介绍
- CodeForces - 514A Chewbaсca and Number