Вопрос проверяет понимание механизмов синхронизации в GCD и умение различать управление порядком выполнения и блокировку текущего потока.
Короткий ответ
dispatch barrier управляет порядком выполнения задач в конкурентной очереди. dispatch sync блокирует текущий поток до завершения задачи. Barrier влияет на очередь, а sync — на вызывающий поток. Это разные уровни контроля. Неправильный выбор может привести к deadlock или проблемам с производительностью.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.