dispatch_group_t group = dispatch_group_create();
// 任务1
dispatch_group_enter(group);
[self getAdHotTopDataBaseRequestisScu:^(BOOL isScu) {
dispatch_group_leave(group);
}];
//任务 2
dispatch_group_enter(group);
[self getDataOfSOurcesFoucesRequestisScu:^(BOOL isScu) {
dispatch_group_leave(group);
}];
// 任务3
dispatch_group_enter(group);
[self getDataSourcesCompareRequestisScu:^(BOOL isScu) {
dispatch_group_leave(group);
}];
1,2,3任务都结束后
dispatch_group_notify(group, dispatch_get_main_queue(), ^{
});
本文介绍了一个使用 Dispatch Group 在 GCD (Grand Central Dispatch) 中管理并行任务的示例。通过创建 dispatch_group_t 对象来跟踪一组任务的完成情况,并在所有任务完成后执行特定操作。
6924

被折叠的 条评论
为什么被折叠?



