2012-01-26 59 views

回答

1

使用-[NSOperationQueue setMaxConcurrentOperationCount:]

NSOperationQueue *queue = ...; // Your queue here 
[queue setMaxConcurrentOperationCount:1]; 
1

这里是一个可以回答你的问题的资源: http://lists.apple.com/archives/cocoa-dev/2009/Sep/msg01160.html

本书是由一位苹果的家伙。

“如果所有操作都具有相同的优先级(操作添加到队列后没有更改),并且所有操作都将被置于操作队列中时为isReady == YES, NSOperationQueue是FIFO,我提到的第二个条件比“无操作依赖关系”更强 - 依赖关系对队列没有直接影响,只是操作的准备就绪,依赖关系只是影响就绪的一件事情。“

注意:FIFO是先进先出。

相关问题