iOS总结-多线程篇之GCD之二
dispatch_group
dispatch_wait
dispatch_group_enter/dispatch_group_leave
dispatch_group_enter标志一个任务加入group,未执行完毕任务数+1
dispatch_group_leave标志未完成任务数-1
当group中未执行完毕任务数为0的时候,才会使dispatch_group_wait解除阻塞,及执行dispatch_group_notify
GCD的六种组合方式
同步执行 + 并发队列
异步执行 + 并发执行
同步执行 + 串行队列
异步执行 + 串行队列
同步执行 + 主队列
异步执行 + 主队列
这是6种组合,接下来是几种常见的GCD的方法