MyI には NSOperation オブジェクトを含む NSOperationQueue があります
NSOperationQueue *aQueue = [[ NSOperationQueue alloc ] init];
[aQueue setMaxConcurrentOperationCount:3];
for (int index=0; index<=5; index++) {
MYOperation *anOperation = [[MYOperation alloc] init];//MYOperation subclass from NSOperation
[aQueue addOperation:anOperation];
}
NSLog(@"Number of Operations:%d",[aQueue operationCount]);//It gives 5 count
キューでは、一度に 3 つの操作しか実行できません (定義による)。4番目の操作を追加しようとすると、キューに追加されますが、操作は実行されず、破棄されます。
質問: キューがその同時実行値よりも多くの操作を破棄するのはなぜですか?