gpt4 book ai didi

ios - GCD (iOS) 中的分派(dispatch)障碍队列

转载 作者:行者123 更新时间:2023-12-01 15:45:18 27 4
gpt4 key购买 nike

我正在我的应用程序中创建多个并发队列。 dispatch_barrier_sync 用于修改共享资源。

dispatch_barrier_sync 只会在当前队列或所有队列中阻止并行执行吗?

例如,假设我有 3 个自定义并发队列“A”、“B”和“C”。如果我向“A”队列提交一个dispatch_barrier_sync block ,它会阻止“B”和“C”的并行执行吗?还是仅在“A”中?

最佳答案

只有 A. 确切地说它不会阻止任何东西。它只会等到 A 中的所有任务都完成。 B 和 C 将照常工作并可以调用它们的 block 。

https://developer.apple.com/library/mac/documentation/performance/reference/gcd_libdispatch_ref/Reference/reference.html#//apple_ref/c/func/dispatch_barrier_sync

关于ios - GCD (iOS) 中的分派(dispatch)障碍队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21803127/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com