Видео и подкасты для разработчиков
Многопоточность с нуля на примере пиццы
Хочешь понять, как работает многопоточность в 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.
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2025.16
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.17
-
Разработка4 недели назад
Расширенные архитектурные правила в SwiftLint: часть 1
-
Видео и подкасты для разработчиков4 недели назад
Не два байта переслать: эмуляция бесконтактных карт на мобильных устройствах