В справочнике Apple Grand Central Dispatch говорится:
«... если ваше приложение должно работать на уровне Unix системы - для Например, если ему нужно манипулировать дескрипторами файлов, портами Mach , сигналами или таймерами. GCD не ограничивается приложениями системного уровня , но перед тем, как использовать его для приложений более высокого уровня, вам следует подумать, предоставляются ли аналогичные функции в Какао (через NSOperation и блокировать объекты) было бы проще использовать или более подходящими для ваших нужд ".
На самом деле я не могу вспомнить ситуации для приложений высокого уровня, в которых использование GCD является обязательным, а NSOperation можно / не следует использовать.
Есть мысли?