mirror of
https://github.com/python/cpython
synced 2024-09-15 23:46:26 +00:00
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.
This commit is contained in:
parent
3e06c7f719
commit
5a90de0d4c
|
@ -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));
|
||||
|
|
Loading…
Reference in a new issue