2012-01-26 95 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是先進先出。

相關問題