1. 程式人生 > >使用GCD處理幾個執行緒之間的依賴關係。

使用GCD處理幾個執行緒之間的依賴關係。

根據執行結果可以看出,當主執行緒執行的時候,然而其他兩個任務中並沒有真正的完成,因為另外兩個任務中嵌套了子任務,那問題來了,其他兩個任務還沒有完成就執行主執行緒,但是我們需要的是其他兩個任務完成才需要執行主執行緒,別急,group給我們提供了dispatch_group_enter()與dispatch_group_leave()方法來組合運用,值得注意的是,這兩個方法一定需要成對使用,要不然有時間又出現一些莫名其妙的bug問題。