In summary: it is a major change to CPython that allows running multiple threads in parallel within the same interpreter. A free-threaded interpreter can run with the global interpreter lock (GIL) disabled.
Performance. Multi-threaded performance. It makes it significantly easier to write code that efficiently runs in parallel and will utilize multiple CPU cores effectively.
The core counts in modern CPUs continue to grow, while clock speeds do not grow, so multi-threaded performance will continue to grow in importance.
How? It's now easy to get started by installing a free-threaded interpreter on macOS, Linux, Windows, python.org, pyenv, apt, yum, or conda - your preferred option.
Collection
[
|
...
]