MyI 有一个 NSOperationQueue,里面有 NSOperation 对象
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 个操作时,它会添加到队列中,但该操作从未执行并且被丢弃。
问题:为什么队列丢弃操作比它的并发值更多?