Вопрос проверяет знание инструментов для безопасной работы с потоками.
Короткий ответ
DispatchQueue — очереди для синхронизации.
NSLock — блокировки.
Semaphore — контроль доступа к ресурсам.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.