Лекция Python 1.4 GIL
🐍🚀 Python 3.13: конец эпохи GIL и новые возможности для разработчиков
Глобальная блокировка интерпретатора (GIL) долгое время ограничивала многопоточность в Python. С выходом версии 3.13 это может измениться. Разберем, что это значит для разработчиков. Глобальная блокировка интерпретатора (GIL) долгое время сдерживала развитие Python. Однако с выходом Python 3.13 ситуация изменится. GIL можно будет сделать необязательной, но это экспериментальная функция, которая требует определенных усилий для ее отключения. GIL была введена в Python 1.5 и представляет собой мьютекс, который позволяет только одному потоку одновременно выполнять байт-код Python...
🚀 Год без GIL: что изменилось в свободно-потоковом Python и как это повлияет на будущее языка?
За последний год Python-сообщество пережило настоящую революцию, которую многие ждали десятилетиями — появление полноценной поддержки свободно-потоковой модели (free-threaded Python). До этого момента печально известный глобальный интерпретаторный замок (GIL) ограничивал возможности языка, особенно когда дело касалось многопоточной работы. В свежем отчёте Quansight Labs подробно рассказывает, какие изменения произошли за год и какие перспективы открываются перед Python-разработчиками в будущем. До последнего времени Python был печально известен ограничениями многопоточности, вызванными GIL...