News

The GIL is controversial because it only allows one thread at a time to access the Python interpreter. This means that it’s often not possible for threads to take advantage of multi-core systems.
The existing tutorials were generally overly simplistic, and often made use of the older Python 3.5 syntax, adding to the confusion.
Threads can provide concurrency, even if they're not truly parallel. In my last article, I took a short tour through the ways you can add concurrency to your programs. In this article, I focus on one ...
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 ...