A Per-Interpreter GIL: Concurrency and Parallelism with Subinterpreters
summary
Covers Python 3.12’s per-interpreter Global Interpreter Lock (GIL) feature and the existing subinterpreter mechanism, explaining how to use subinterpreters with the per-interpreter GIL to achieve simpler concurrency and better multi-core parallelism in Python.
AI-written summary · about
related talks
32mGIL - What it is and how to fight it
39mUnlocking the Parallel Universe: Subinterpreters and Free-Threading in...
28mGIL: Everything You Wanted to Know and Were Afraid to Ask
29mPython's Infamous GIL
38mDemystifying the GIL
43mGIL: What's the hassle and... should I care?
30mFree threaded Python past, present and future
30mOvercoming GIL with subinterpreters and immutability
