12 из 90 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
Swift · Concurrency & Multithreading
Какая особенность Swift concurrency помогает снизить риск инверсии приоритета по сравнению с синхронизацией на основе явных locks?
DispatchSemaphore с параметром timeout, чтобы избежать бесконечной блокировки
DispatchSemaphore
DispatchQueue.concurrentPerform, которая автоматически балансирует приоритеты на всех итерациях
DispatchQueue.concurrentPerform
Изоляция Actor в сочетании со структурированной concurrency в async/await
async/await
OperationQueue.maxConcurrentOperationCount, установленный в 1, для последовательного выполнения всех задач
OperationQueue.maxConcurrentOperationCount