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