From: Sam Gross Date: Fri, 26 Apr 2024 18:22:29 +0000 (-0400) Subject: gh-116749: Disable GIL by default in free-threaded build (#118295) X-Git-Tag: v3.13.0b1~251 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5a90de0d4cbc151a6deea36a27eb81b192410e56;p=thirdparty%2FPython%2Fcpython.git gh-116749: Disable GIL by default in free-threaded build (#118295) Switch GIL to disabled by default in free-threaded build so that the free-threaded CIs catch thread-safety issues. --- diff --git a/Python/ceval_gil.c b/Python/ceval_gil.c index c3c2c54b199c..fdbb4882c3d7 100644 --- a/Python/ceval_gil.c +++ b/Python/ceval_gil.c @@ -451,9 +451,7 @@ init_own_gil(PyInterpreterState *interp, struct _gil_runtime_state *gil) { assert(!gil_created(gil)); #ifdef Py_GIL_DISABLED - // gh-116329: Once it is safe to do so, change this condition to - // (enable_gil == _PyConfig_GIL_ENABLE), so the GIL is disabled by default. - gil->enabled = _PyInterpreterState_GetConfig(interp)->enable_gil != _PyConfig_GIL_DISABLE; + gil->enabled = _PyInterpreterState_GetConfig(interp)->enable_gil == _PyConfig_GIL_ENABLE; #endif create_gil(gil); assert(gil_created(gil));