NSOperation cancelAllOperations takes too long to cancel operations
<p>I have an NSOperationQueue to which i have added my custom class's objects(inherits from NSOperation) i have set the "setMaxConcurrentOperationCount" to be 1. But when i cancel all the operations like this:</p>

<p>[mOperationQueue cancelAllOperations];</p>

<p>it takes about 10 -15 seconds sometimes to cancel them all.</p>

<p>NSOperationQueue contains about 60-80 tasks(Operations).</p>

<p>Initially i was canceling the operations in main thread which obviously blocked the main thread but now i have done that in a different thread.But my main issue is that it takes too long.
Any Suggestions ?</p>
