TGViewer
Python/ django Python/ django @pythonl · 58.6K subscribers
Post #3615 8.24K
🖥 GIL в Python: как его будут отключать

— «Python-разработчики, как правило, хорошо знают, что такое и для чего нужен GIL, вопросы по нему встречаются на большинстве собеседований, я и сам люблю их задавать. Но в CPython его скоро не будет. Да, core-разработчики CPython взяли курс на его удаление»

Держите интересную статью о том, как ведётся работа по ускорению CPython и удалению GIL.

Некоторые факты из статьи:
⏩GIL (Global Interpreter Lock) является главным препятствием для настоящего параллелизма на уровне потоков в Python.

⏩PEP 703 представил план внедрения флага компиляции --disable-gil для отключения GIL.

⏩Изменения в Python будут разделены на четыре категории: подсчет ссылок, управление памятью, потокобезопасность контейнеров и блокировки и атомарные API.

⏩Предлагаются различные техники для устранения недостатков GIL, включая раздельный подсчет ссылок, увековечивание и отложенный подсчет ссылок.

⏩Управление памятью будет изменено с использованием потокобезопасного аллокатора Mimalloc.

⏩Сборщик мусора потребует изменений для обеспечения гарантий, которые ранее предоставлялись GIL.

⏩Потокобезопасность контейнеров будет обеспечена введением мьютексов на уровне каждого контейнера.

⏩Предлагается введение новых функций, которые будут возвращать объекты с уже измененными счетчиками.

📎 Статья

@pythonl
  • 🔥 14
  • 👍 10
  • ❤ 3
More from @pythonl
  1. Oct 18, 2026🔍 «Разберись, как это работает»: ИИ-агентам дали инструменты для реверс-инжиниринга REA,…
  2. Oct 17, 2026🧠 Python + Prolog: нейросети и строгая логика в одном процессе Clausal Prolog объединяет…
  3. Oct 17, 2026🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночку Окружение решает больше, чем кажет…
  4. Oct 16, 2026🧠 Tencent открыла Hy Memory: общую память для ИИ-ассистентов и редакторов кода Система об…
  5. Oct 15, 2026🖥 Datadog научила профилировщик Python понимать asyncio: флеймграфы со «стеками из стеков…
  6. Oct 14, 2026📱 35 млрд параметров на смартфоне с потреблением около 3 ГБ оперативной памяти. OpenBMB п…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →