GCD的一些总结
2018-03-19 本文已影响0人
孤狼_22d0
1.延迟N秒执行任务
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, N*NSEC_PER_SEC), dispatch_get_main_queue(), ^{ //执行需要的操作});
2.1模拟for循环但是下标是随机的

2.2模拟for循环但是下标是有序的

3.串行、并行队列

4.队列死锁的一些实例
参考 五个案例让你明白GCD死锁 - IOS - 伯乐在线 虽然时间是2015年,不过写的很好!
5. dispatch-group
操作ABC同时进行,全部完成后,进行操作D

如果任务任务ABC中有是是异步的操作步骤,那么这个会无效,需要用dispatch_group_enter和dispatch_group_leave
