News

There’s more than one way to thread (or not to thread) a Python program. We point you to several threading resources, a fast new static type checker from Astral, a monkey patch for Pandas that ...
a version of Python that allows full concurrency, or multi-threading, by removing the Global Interpreter Lock. Whether you call it “free-threaded” or “no-GIL” Python, the result is the ...
Ruby and Python's standard implementations make use of a Global Interpreter Lock. Justin James explains the major advantages and downsides of the GIL mechanism. Multithreading and parallel ...
I explore the ways you can use threads in Python and the limitations the language puts upon you when doing so. The basic idea behind threading is a simple one: just as the computer can run more than ...
In March, after much preparation and discussion, the decision was made to introduce a flag in Python 3.13 to deactivate the Global Interpreter Lock (GIL). The GIL is intended to guarantee thread ...