Как работает GIL в Python. Многопоточность. Многопроцессность. IO/CPU-Bound.

preview_player
Показать описание
Привет! В этом видео я рассказал о главной боли питонистов - GIL!

00:00 - Проблематика
00:54 - Процесс
01:23 - Поток
03:30 - CPU-bound / IO-bound
04:29 - Как работает GIL
08:19 - GIL и IO-bound
10:17 - Минусы GIL
11:00 - Состояние гонки (RaceContitions)
12:30 - Блокировки потоков
13:39 - Многопроцесность (MultiProcessing)
14:14 - Выводы

Рекомендации по теме
Комментарии
Автор

Максим, спасибо! Шикарное видео.
Идеально, чтобы освежить память перед собеседованием

SanoDolorato
Автор

хорошее видео! также было бы интересно узнать как это реализовано в других яп? в чём различия/сходства с асинхронным подходом

ivanovchin
Автор

Тут есть новички с курсов по ЯП ПИТОН? Мне просто очень интересно каково это изучать такие темы будучи начинающим обучение с нуля? Я вот учусь на данный момент и все было норм и понятно до вот этих мультипоточностей и пногопроцессностей, переход на эти темы оказался таким резким что такое ощущение что все эти темы предназначены уже для действующих программистов! Сиду смотрю видеролик и как буд то изучаю новый разговорный язык, одним словом ничего не понимаю(

drdizel
Автор

Спасибо. Наконец узнал про минусы, по делу. А то много необоснованного хэйта вижу.

Alexmuller
Автор

У меня питон стоит на линуксе и на виндовсе. Скажите пожалуйста, должен ли я его обновлять вручную, или он обновляется автоматически?

future_ruler
Автор

python лучший второй язык для всего. программисты должны владеть несколькими языками для разных задач.

vladoosb