Многопоточность в Swift: Thread, GCD, OperationQueue
О чём курс
Разберитесь в тонкостях конкурентного программирования на iOS — от низкоуровневых Unix-примитивов до высокоуровневых абстракций Apple. Курс детально раскрывает архитектуру многопоточности, чтобы вы перестали бояться блокировок (deadlocks) и race conditions в коде.
Внутри разбираются:
- Фундаментальные понятия: что такое поток, mutex и p_thread.
- Инструменты GCD (Grand Central Dispatch) и OperationQueue в деталях.
- Практическое отличие очередей от потоков и правильное применение sync и async операций.
- Реальные сценарии: все возможные способы эффективной загрузки данных из сети.
Материал будет полезен как начинающим iOS-разработчикам, так и тем, кто хочет систематизировать знания и уверенно работать с асинхронным кодом в сложных проектах.
Программа обучения
- Введение в многопоточность
- Unix-примитивы и Pthread
- Grand Central Dispatch (GCD)
- OperationQueue
- Потоки и очереди: ключевые различия
- Работа с sync и async задачами
- Сетевые запросы и загрузка данных
- Синхронизация потоков и Mutex
Другие материалы автора 5
EZ Evgeny Zverik Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.