线程同步之使用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了.

你可能感兴趣的:(线程同步之使用dispatch_group_enter/leave)