Python 3.14 officially supports a free-threaded build. With the GIL disabled, threads can execute Python code on multiple cores at once.
This is not automatically the mode of every default build. Extension compatibility and synchronization of mutable shared state still matter. The demo conceptually compares overlap between two CPU jobs.
When to use
Evaluate the build and dependencies when parallelizing CPU work with Python threads.