2015-04-19 35 views
0

使用宏中央調度,是否有辦法控制同時運行的任務數量?意思是,我想使用dispatch_async,稱它爲100次,但最多隻能有4個並行運行的任務。如果四項任務中的兩項同時完成,那麼應該立即開始兩項任務。我已經看到一個建議,在派遣4個任務後使用屏障派遣,但這需要完成所有4個任務,然後是障礙,然後執行更多任務 - 而不是我想要的。gcd:控制並行任務的數量

回答