2016-07-31 116 views

回答

3

這並不奇怪,它是記錄的行爲。

如果您使用此功能將一個塊添加到您自己創建的隊列中,那麼它將阻止所有其他塊直至完成。如果你把它添加到一個公共隊列,那麼它的行爲就像在https://developer.apple.com/reference/dispatch/1452797-dispatch_barrier_async

dispatch_async

文件規定:

指定應該是您使用自己創建併發隊列的隊列dispatch_queue_create函數。如果您傳遞給此函數的隊列是串行隊列或全局併發隊列之一,則此函數的行爲與dispatch_async函數相同。

+0

是的,我明白了,非常感謝你的回覆,非常快,很好,我沒有仔細閱讀API = =。 – FFur

相關問題