GCD之dispatch_group_wait

序言:这边文章总结一些比较琐碎的知识点。

  • 系统提供了dispatch_queue_create来生成serial dispatch queue和concurrent dispatch queue。实际上不用特意生成dispatch queue系统也会给我们提供几个,那就是Main dispatch queue(1种)和Global dispatch queue(4种)一共5种。

  • dispatch_group_notify函数与dispatch_group_wait函数;

这两个函数在一定条件是起到相同的作用的,最典型的应用就是监控dispatch_group_t的执行完毕;
着重说一下dispatch_group_wait:


Snip20170510_3.png

该函数返回值如果为0,代表group的全部任务执行完毕,返回其他值代表group的某一个处理还在执行中。
这种使用环境下,当然是dispatch_group_notify更方便啦。

你可能感兴趣的:(GCD之dispatch_group_wait)