Многопоточность в iOS. Part I - Разбор вопросов с IOS собеседований
Как и обещал: var sleepTaskArray = [UInt32]() sleepTaskArray.append(3) sleepTaskArray.append(7) sleepTaskArray.append(15) let semaphote = DispatchSemaphore(value: 1) let queue = DispatchQueue(label: "queue", attributes: .concurrent) for taskItem in sleepTaskArray { serialQueue.async { for i in 1...taskItem{ sleep(1) print("TaskItem: \(taskItem), i: \(i)") } semaphote.signal() } semaphote.wait() }

▶︎
Лекция 17 - GCD, Многопоточность, Queue, QoS

▶︎
Память в IOS. ARC. Part I - Разбор вопросов с IOS собеседований

▶︎
UI, UIKit в iOS. Hard edition - Разбор вопросов с iOS собеседований!

▶︎
Сложные вопросы по iOS и простые ответы на них - Mad Brains Техно

▶︎
ПРАВИЛА ЖИЗНИ за 26 минут: Макиавелли

▶︎
№35 - Все что нужно знать об ARC в Swift | На курсах такого не расскажут

▶︎
002. Дмитрий Галимзянов «GCD»

▶︎
Swift. Async/Await. Basics

▶︎
Многопоточность в iOS, вопросы и ответы на собеседованиях с примерами кода в Swift.

▶︎
Async/await. Что это такое и с чем его едят? iOS Такой

▶︎
Multithreading in iOS | GCD | Swift

▶︎
Память в IOS. ARC. Part II - Разбор вопросов с IOS собеседований

▶︎
Swift. Methods Dispatch.
![Публичное собеседование: middle iOS-разработчик [Хекслет + Podlodka iOS Crew]](https://i.ytimg.com/vi/z-27o6bJh8A/hqdefault.jpg?sqp=-oaymwEnCNACELwBSFryq4qpAxkIARUAAAAAGAElAADIQj0AgKJDeAG4AvMY&rs=AOn4CLCVWWVPuPaEjSzBEkI1cNWE4364BQ&usqp=CCY)
▶︎
Публичное собеседование: middle iOS-разработчик [Хекслет + Podlodka iOS Crew]

▶︎
06. Concurrency — Денис Малых

▶︎
Доклад: Устройство многопоточности в iOS / Александр Андрюхин (Авито)

▶︎
UI. UIKit. Part I - Разбор вопросов с IOS собеседований

▶︎
Multithreading в swift с нуля: урок 15 - Operation & OperationQueue & OperationBlock

▶︎
