【发布时间】:2011-06-26 00:21:12
【问题描述】:
通过快速枚举通过[NSOperationQueue operations] 进行枚举是否安全?像这样:
for (NSOperation *op in [operationQueue operations]) {
// Do something with op
}
由于操作是异步的并且在另一个线程上执行,operations 可以随时更改(包括在主线程执行期间)。快速枚举是否可以防止这种情况,或者我应该copy(和autorelease)操作数组来代替?
【问题讨论】:
标签: cocoa-touch cocoa nsoperation nsoperationqueue fast-enumeration