930 читали · 3 месяца назад
🐍🚀 Python 3.13: конец эпохи GIL и новые возможности для разработчиков
Глобальная блокировка интерпретатора (GIL) долгое время ограничивала многопоточность в Python. С выходом версии 3.13 это может измениться. Разберем, что это значит для разработчиков. Глобальная блокировка интерпретатора (GIL) долгое время сдерживала развитие Python. Однако с выходом Python 3.13 ситуация изменится. GIL можно будет сделать необязательной, но это экспериментальная функция, которая требует определенных усилий для ее отключения. GIL была введена в Python 1.5 и представляет собой мьютекс, который позволяет только одному потоку одновременно выполнять байт-код Python...
161 читали · 4 года назад
GIL (Global Interpreter Lock) в Python
Изначально я хотел сразу начать отвечать на вопрос с собеса про память в Python, но поняв, что выйдет очень длинно, решил разбить на несколько постов. Сейчас поговорим про Gil, в следующих статьях про GC, закончим уже поверхностно про пуллы памяти, арены. Gil - это просто Лок, который разрешает только...