Я создаю несколько параллельных очередей в своем приложении. dispatch_barrier_sync
используется для изменения общего ресурса.Очереди диспетчерского барьера в GCD (iOS)
Будет ли dispatch_barrier_sync
выполнять параллельное выполнение только в текущей очереди или во всех очередях?
Например, у меня есть 3 пользовательских параллельных очередей «A», «B» и «C». Если я отправлю блок dispatch_barrier_sync
в очередь «А», он будет блокировать параллельное выполнение от «В» и «С»? Или только в «А»?
Чему вы научились из тестового кода, который вы написали, чтобы исследовать это? –
@JoshCaswell Я еще не закодирован полностью .. Я хотел знать, что происходит в этом случае. Так что я могу переписать его, если не ошибаюсь – Karthik207
Я не спрашивал, как выглядит ваш полный код, я спросил, что произошло, когда вы написали несколько быстрых _tests_. –