План выполнения очереди и график выполнения цикла

Я прочитал пример кода Apple ListAdder о том, как использовать NSOperation. Техническое примечание TN2109 также объясняет детали.

Если уже выполняется вычисление Операции, и пользователь удаляет данные, удаляя ячейку из табличного представления, то будет вызван метод делегата табличного представления, и новые операции будут переброшены. Я нарисовал диаграмму, чтобы показать это:

схема показывает последовательность вызовов

вопрос:

1.M1, M2, M3 всегда будут обрабатываться в одном цикле?

2.Function adderOperationDone был отправлен в основной поток для выполнения через performSelectorOnMainThread функция, я знаю, что селектор будет добавлен в очередь mainRunloop, но когда очередь будет выполнена?

3. Есть ли обстоятельства, M4 вставляется между M2 а также M3?

0 ответов

Другие вопросы по тегам