iOS 要求执行完 任务A,B 后才能执行任务C
2018-03-05 本文已影响0人
MLing小懒虫
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue, ^{
dispatch_group_t _group = dispatch_group_create();
dispatch_group_enter(_group); // 3
dispatch_group_async(_group, queue, ^{
//任务1,完成后需调用dispatch_group_leave(_group);
[PayListUrl:^(NSInteger type,NSInteger code,NSData*data) {
dispatch_group_leave(_group);
}];
});
//等待执行的任务
dispatch_group_notify(_group, queue, ^{
});
});