Конкурентность и параллелизм: как на самом деле работает многозадачность
Виктор Луферов
0:00 / 0:00
Конкурентность и параллелизм: как на самом деле работает многозадачность
379 просмотров · 6 месяцев назад
Виктор Луферов
1,01 тыс. подписчиков
379 просмотров · 6 месяцев назад
В этом видео разбираем, как на самом деле работает многозадачность в современных системах и языках программирования.
📌 Поговорим о ключевых концепциях:
— процессы и потоки
— конкурентность vs параллелизм
— GIL в Python и его ограничения
— race condition и примитивы синхронизации
— async/await и event loop
— как устроен epoll и асинхронный I/O
— конкурентность в Go (горутины, scheduler, channels)
📌 Разберём реальные примеры на Python:
— multiprocessing и ThreadPoolExecutor
— asyncio и Future
— синхронизация потоков (Lock, Semaphore, Event и др.)
📌 Обсудим:
— когда использовать потоки, процессы или async
— как выбирать правильную модель под задачу
— почему «параллелизм» — это не всегда ускорение
Это видео подойдёт:
— backend-разработчикам
— инженерам, работающим с highload
— всем, кто хочет глубже понять, что происходит “под капотом”
Мой ТГ канал "Витя пишет код": https://t.me/vityawritecode