线程同步之使用dispatch_group_enter/leave

线程同步之使用dispatch_group_enter/leave

使用场景

有A,B两个请求,同时发起,当A,B都请求成功后,再使用它们的数据进行后续处理.

dispatch_group_enter/leave()的使用

使用其实很简单,就是任务开始之前,写上dispatch_group_enter(),任务完成后,写上dispatch_group_leave().之前使用信号量的例子其实也可以用这种办法解决.

要注意的就是,dispatch_group_enter()dispatch_group_leave()两者必须成对出现,否则你就GG了.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容