Доходность с помощью NSThread? - PullRequest
2 голосов
/ 25 ноября 2011

У меня есть NSOperationQueue, и я хочу отменить некоторые операции.Поэтому я перебираю операцию и отменяю некоторые задачи.В другом месте кода, который выполняется последовательно в том же потоке (UI), я проверяю, сколько операций находится в очереди.Даже если я отменяю все операции, я никогда не получаю 0. Я предполагаю, что операции должны правильно обработать отмену.Поэтому мне понадобится какая-то функция yield, вызываемая в моем потоке пользовательского интерфейса после отмены.Есть ли способ сделать это в Cocoa Touch?

Мое хакерское решение после отмены:

[NSThread sleepForTimeInterval:0.1];

Есть идеи, как сделать это лучше?

СпасибоЛарс

...