3

Как указано в NSOperationQueue Ссылка на класс: В iOS операционные очереди не используют Grand Central Dispatch для выполнения операций. Они создают отдельные потоки для неконкурентных операций и запускают параллельные операции из текущего потока.NSOperationQueue и одновременная работа

Но я нашел в iOS 4.2.1, очередь всегда создает потоки для параллельных или неавтоматических операций. И я думаю, что очередь не заботится о параллельном или неконкурентном вообще, потому что точка останова в isConcurrent никогда не прерывается. Итак, я думаю, что ссылка была неправильной ...

ответ

2

Если вы посмотрите на документацию для NSOperation, вы увидите заметку о Mac 10.6 (что примерно соответствует iOS 4.0), игнорируя isConcurrent.

В принципе, единственной причиной для создания параллельного NSOperation было бы, если вы собираетесь запускать его вручную.

0

NSOperationQueue. Использование GCD. От the documentation:

В iOS 4 и последующих операционных очередях используется функция Grand Central Dispatch для выполнения операций.