Видео и подкасты для разработчиков
Многопоточность с нуля на примере пиццы
Хочешь понять, как работает многопоточность в Swift? Разжевываем тему на примере пиццерии!
Хочешь понять, как работает многопоточность в Swift? Разжевываем тему на примере пиццерии :
- что такое Thread и как они работают в Swift;
- зачем нужен mutex и как он предотвращает гонки данных;
- как использовать NSLock для защиты общих ресурсов;
- как правильно применять DispatchQueue для очередей задач;
- что такое атомарные операции и когда они нужны.
Разберется даже новичок!
Содержание:
- 00:00 — Что будет в видео
- 00:38 — Для тех, кто смотрит на YouTube
- 01:29 — Планирование
- 03:36 — Создание потокобезопасного массива (ThreadSafeArray)
- 07:15 — Создание потокобезопасной очереди (ThreadSafeQueue)
- 09:50 — Атомарность операции (atomic operation)
- 12:11 — Создание структуры заказа (struct Order)
- 14:00 — Создание класса Кухня (class Kitchen)
- 19:45 — Создание класса Курьер (class Courier)
- 23:06 — Создание класса Пиццерия (class Pizzeria)
- 27:25 — Проблема идентификатора (Problem identifier)
- 30:31 — Создание генератора идентификаторов (OrderIdGenerator)
- 34:05 — Запуск проекта
- 36:34 — Цель: 100 лайков ♥️
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Новости3 недели назадВидео и подкасты о мобильной разработке 2026.13
-
Разработка4 недели назад10 ошибок, которые Android-разработчики до сих пор допускают при работе с Jetpack Compose
-
Разработка3 недели назадЯ купил самый дешёвый MacBook от Apple и попробовал заняться настоящей разработкой
-
Видео и подкасты для разработчиков2 недели назадЗачем нужны Vim и NeoVim в 2026 — Своя среда разработки вместо готовой IDE
