Вопрос проверяет знание типов очередей в Grand Central Dispatch.
Main: Главная очередь (UI).
Global: Фоновые очереди с приоритетами.
Private: Кастомные очереди (серийные/конкурентные).
1. Основные очереди:
DispatchQueue.main — обновление UI.
DispatchQueue.global() — фоновая работа (qos: .userInitiated, .utility и др.).
2. Создание кастомной:
let serialQueue = DispatchQueue(label: "com.example.serial")
let concurrentQueue = DispatchQueue(label: "com.example.concurrent", attributes: .concurrent)3. Приоритеты (QoS):
.userInteractive — анимации, UI.
.background — не срочные задачи.
Вывод:
GCD предоставляет гибкую систему управления потоками.