МНОГОПОТОЧНОСТЬ С НУЛЯ | Поймет даже новичок!
Автор: Сергей Горбачёв / cmd+B, cmd+R
Загружено: 18 апр. 2025 г.
Просмотров: 407 просмотров
Хочешь понять, как работает многопоточность в Swift?
Разжевываю тему на примере пиццерии 🍕
Объясняю на пальцах (и пицце):
что такое Thread и как они работают в Swift;
зачем нужен mutex и как он предотвращает гонки данных;
как использовать NSLock для защиты общих ресурсов;
как правильно применять DispatchQueue для очередей задач;
что такое атомарные операции и когда они нужны.
Разберется даже новичок!
boosty:
https://boosty.to/cmdbcmdr
околоiOSный telegram:
https://t.me/ioscmdbcmdr
Блок "Многопоточность"
https://cmdbcmdr.yonote.ru/share/mult...
TimeCode:
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 лайков ♥️

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: