Тёмный

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

Максим Иглин
Подписаться 4,5 тыс.
Просмотров 2,5 тыс.
50% 1

Привет! В этом видео я рассказал о главной боли питонистов - 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 - Выводы
Мой telegram-канал t.me/maximiglindgtl
Закрытое сообщество с менторством: boosty.to/maximiglin
Поддержать автора: boosty.to/maximiglin/purchase...

Опубликовано:

 

28 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 11   
@SanoDolorato
@SanoDolorato 3 месяца назад
Максим, спасибо! Шикарное видео. Идеально, чтобы освежить память перед собеседованием
@podgorniy.r
@podgorniy.r 3 месяца назад
Отличное видео!)
@AnKor84
@AnKor84 3 месяца назад
спасибо за видео и за разъяснения.
@ivanovchin
@ivanovchin 3 месяца назад
хорошее видео! также было бы интересно узнать как это реализовано в других яп? в чём различия/сходства с асинхронным подходом
@Alex89muller
@Alex89muller 3 месяца назад
Спасибо. Наконец узнал про минусы, по делу. А то много необоснованного хэйта вижу.
@future_ruler
@future_ruler Месяц назад
У меня питон стоит на линуксе и на виндовсе. Скажите пожалуйста, должен ли я его обновлять вручную, или он обновляется автоматически?
@vladoosb
@vladoosb 3 месяца назад
python лучший второй язык для всего. программисты должны владеть несколькими языками для разных задач.
@maximiglindgtl
@maximiglindgtl 3 месяца назад
+
Далее
Multiprocessing: используем все ядра
27:50
The Best Way To See The World?! 😮‍💨
00:48
Просмотров 2,8 млн
ONE MORE SUBSCRIBER FOR 6 MILLION!
00:38
Просмотров 4 млн
Now He’ll Never Leave😭
00:36
Просмотров 12 млн
🇮🇩Let’s go! Bali in Indonesia! 5GX Bali
00:44
Основы многопоточности в Python
58:46
Основы и секреты Rest API
5:13
Просмотров 1,4 тыс.
The Python Global Interpreter Lock - Explained
4:57
Просмотров 57 тыс.
Основы Asyncio
53:25
Просмотров 10 тыс.
The Best Way To See The World?! 😮‍💨
00:48
Просмотров 2,8 млн