У меня есть NSOperationQueue, к которому я добавил объекты своего пользовательского класса (наследует от NSOperation), я установил для "setMaxConcurrentOperationCount" значение 1. Но когда я отменяю все операции, подобные этой:
[mOperationQueuecancelAllOperations];
иногда требуется от 10 до 15 секунд, чтобы отменить их все.
NSOperationQueue содержит около 60-80 задач (операций).
Первоначально я отменялоперации в основном потоке, который, очевидно, заблокировал основной поток, но теперь я сделал это в другом потоке. Но моя главная проблема в том, что это занимает слишком много времени.Есть предложения?