poplarsol
16 hours ago
Is this still something that must be enabled at compile-time, or will it be supported via a runtime flag?
xorvoid
15 hours ago
Compile time. There are preprocessor #if guards all over the code base to provide different implementations for core operations. Many of these are used to provide a thread-safe version (e.g. atomic refcount). Presumably, these should work fine single threaded (assuming correctness). But at the moment they are compile-time, yea.
scott_w
16 hours ago
> With these recommendations and the acceptance of this PEP, we as the Python developer community should broadly advertise that free-threading is a supported Python build option now and into the future, and that it will not be removed without a proper deprecation schedule.
It looks like it still needs to be enabled at compile-time.
TheChaplain
16 hours ago
> Any decision to transition to phase III, with free-threading as the default or sole build of Python is still undecided, and dependent on many factors both within CPython itself and the community. This decision is for the future.
Compiler flag would be my guess.