2014-02-15 82 views
3

我在我的應用程序中創建了多個併發隊列。 dispatch_barrier_sync用於修改共享資源。GCD中的調度屏障隊列(iOS)

dispatch_barrier_sync只在當前隊列或所有隊列中阻止並行執行嗎?

例如,假設我有3個自定義併發隊列「A」,「B」和「C」。如果我將一個dispatch_barrier_sync塊提交給「A」隊列,它會阻止「B」和「C」的並行執行嗎?或只在「A」?

+1

那你從你寫來調查這個測試代碼學到了什麼? –

+0

@JoshCaswell我還沒有完全編碼..我想知道在這種情況下會發生什麼。所以我可以重寫它,因爲錯誤 – Karthik207

+0

我沒有問你的完整代碼的樣子,我問什麼時候發生了什麼你寫了一些快速_tests_。 –

回答