Что Такое Global Interpreter Lock (GIL) В Python?

preview_player
Показать описание

Python хорош практически всем. Простой, имеет красивый синтаксис, кучу готовых библиотек на все случае жизни, перечислять его достоинства можно вечно. Но когда речь идёт о недостатках вспоминают, как правило, о двух. Медленная скорость работы и Global interpreter lock. Со скоростью всё понятно, язык всё таки интерпретируемый, а не компилируемый. В крайнем случае это решается использованием си-расширений. Но вот что за такой загадочный GIL для многих загадка. Поэтому сегодня я расскажу, об этом особенном механизме языка Python.
Рекомендации по теме
Комментарии
Автор

Огромное спасибо за подробное объяснение!😊

Alikhan-xmxq
Автор

Как всегда, качественно все обьяснил. Спасибо огромное !

rmstr
Автор

Кстати, в книге Лутца довольно подробно разбираются темы, связанные GIL

pylounge
Автор

спасибо огромное, четко, быстро, ясно

orpdbvc
Автор

Большое спасибо за толковый ликбез! Прямо то, что я искал.

Rokinso
Автор

Ну потоки же и так переключаются и не исполняются истинно параллельно, в отличии от процессов на разных ядрах. Какая разница есть GIL или нет?

iqknfse
Автор

GIL этой мой лицей
Gənc İstedadlar Liseyi

animemchik
Автор

"пару слов о параллелизме" - и практически на весь ролик

lqpvljq