pep 703

PEP 703 is a Python Enhancement Proposal titled “Making the Global Interpreter Lock (GIL) Optional in CPython.” It proposes an optional, no-GIL build of Python, meaning that Python could run without the global interpreter lock to enable better true multithreading performance in CPU-bound workloads. The proposal’s aim is to make removing the GIL an officially supported configuration, allowing extensions and tools to gradually adapt to a future where Python can fully leverage multiple CPU cores in parallel within a single process.
  1. Python 3.14 Brings True Multithreading with Free-Threaded Build

    Python 3.14 Brings True Multithreading with Free-Threaded Build

    Python 3.14 Brings True Multithreading with a Free-Threaded Build Python 3.14 marks a historic shift for CPython: official support for a free-threaded build that runs without the Global Interpreter Lock (GIL), unlocking real parallel threads on multi-core CPUs. What actually changed in 3.14...
Top