GCD — API очередей DispatchQueue для асинхронных задач на пуле потоков: concurrent/serial и main queue для UI.
Разбор
- UI обновляют только на main.
- global() даёт фоновые приоритеты QoS.
- sync на main из main рискует deadlock.
- DispatchGroup координирует несколько задач.
Итог
GCD — базовый способ увести работу с main thread.