gpt4 book ai didi

cocoa-touch - 通过 [NSOperationQueue 操作] 进行枚举是否安全?

转载 作者:行者123 更新时间:2023-12-03 16:10:23 26 4
gpt4 key购买 nike

通过[NSOperationQueue操作]通过快速枚举进行枚举是否安全?就像这样:

for (NSOperation *op in [operationQueue operations]) {
// Do something with op
}

由于操作是异步的并在另一个线程上执行,因此操作可能随时更改(包括在主线程执行期间)。快速枚举是否可以防止这种情况,或者我应该复制(和autorelease)操作数组?

最佳答案

只有在您枚举数组时队列改变数组才是安全的。

但是:

Returns a new array containing the operations currently in the queue.

there中的"new"一词向我建议队列将为您执行复制和自动释放,以便您可以安全地枚举数组。

关于cocoa-touch - 通过 [NSOperationQueue 操作] 进行枚举是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6481356/

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