3

クラスリファレンスが言ったようにNSOperationQueue: iOS では、操作キューは操作の実行に使用されませんGrand Central Dispatch。非同時操作用に別のスレッドを作成し、現在のスレッドから同時操作を開始します。

しかし、iOS 4.2.1 では、queue は常に並行操作または非並行操作のスレッドを作成することがわかりました。また、 isConcurrent のブレークポイントが壊れることはないため、キューは同時実行または非同時実行をまったく気にしないと思います。だから私は参照が間違っていたと思う...

4

2 に答える 2

2

NSOperationのドキュメントを見ると、isConcurrentを無視したMac 10.6(iOS 4.0にほぼ対応)に関するメモが表示されます。

基本的に、同時NSOperationを作成する唯一の理由は、手動で起動する場合です。

于 2011-02-06T02:54:35.633 に答える
0

NSOperationQueueGCD を使用します。ドキュメントから:

iOS 4 以降では、操作キューは Grand Central Dispatch を使用して操作を実行します。

于 2013-02-01T14:56:46.373 に答える