#GIL
2 posts
7 min read
Python Without the GIL Is Here: Where Free-Threading Stands and When to Use It
The current state of free-threading, from the experimental build in Python 3.13 to official support in 3.14. Installation and verification, single-thread overhead, C extension compatibility, and the criteria for deciding whether it belongs in production today.
7 min read
Modern Python Advanced #5: GIL and concurrency — threading vs multiprocessing vs asyncio
What the GIL is, the role of threading/multiprocessing/asyncio, and the free-threaded build of Python 3.13–3.14 (PEP 703/779) — all in one place.