В документах Apple написано :
... вы должны создать контекст в основном (для последовательной очереди) или запустить (для параллельной очереди).
Но я действительно не понимаю, в чем разница. Почему я не могу создать контекст в main
для параллельной очереди? Я попробовал это, и это работает абсолютно так же, как если бы я сделал это в start
.
Есть еще одна вещь, которая меня смущает. Из документов для начать метод:
... Если вы реализуете параллельную операцию, вы должны переопределить этот метод и использовать его для запуска операции.
Итак, еще раз, почему я не могу инициализировать все в main
(или, может быть, не должен инициализировать)?