通过快速枚举枚举[NSOperationQueue operations]
是否安全?像这样:
for (NSOperation *op in [operationQueue operations]) {
// Do something with op
}
由于操作是异步的并且在另一个线程上执行,operations
可能随时发生变化(包括在主线程执行期间)。快速枚举是否可以防止这种情况,或者我应该copy
(和autorelease
)操作数组呢?
答案 0 :(得分:11)