Вопрос проверяет понимание различий между serial и concurrent очередями и их влияния на deadlock.
Короткий ответ
В concurrent queue может выполняться несколько задач одновременно.
Поэтому очередь не блокируется одной задачей целиком.
Даже если используется sync, другие задачи могут быть выполнены параллельно.
Из-за этого классический deadlock возникает реже.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.