1. 程式人生 > >iOS 中使用GCD怎麼讓兩個執行緒執行完結束後再去執行另一個執行緒

iOS 中使用GCD怎麼讓兩個執行緒執行完結束後再去執行另一個執行緒

//利用GCD並行多個執行緒並且等待所有執行緒結束之後再執行其它任務
dispatch_group_t group = dispatch_group_create();
dispatch_group_async(group, dispatch_get_global_queue(0,0), ^{
// 並行執行的執行緒一
});
dispatch_group_async(group, dispatch_get_global_queue(0,0), ^{
// 並行執行的執行緒二
});
dispatch_group_notify(group, dispatch_get_global_queue(0,0), ^{
// 彙總結果
});