5
枚举,通过快速枚举,通过[NSOperationQueue operations]
安全吗?像这样:枚举[NSOperationQueue操作]是否安全?
for (NSOperation *op in [operationQueue operations]) {
// Do something with op
}
由于操作是异步的,在另一个线程执行,operations
可以随时更改(包括主线程的执行期间)。快速枚举可以防止这种情况,还是我应该使用操作数组而不是copy
(和autorelease
)?
+1,很好的从文档中捕获 –
的确,非常好的捕获。谢谢彼得。 –