Вопрос проверяет понимание синхронного и асинхронного выполнения в GCD.
Короткий ответ
dispatch_sync: Блокирует текущий поток до завершения задачи.
dispatch_async: Отправляет задачу в очередь и сразу продолжает выполнение.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.