cpython/Lib/test/test_interpreters
Eric Snow 219b8266db
[3.13] gh-126914: Store the Preallocated Thread State's Pointer in a PyInterpreterState Field (gh-127114)
This approach eliminates the originally reported race.  It also gets rid of the deadlock reported in gh-96071, so we can remove the workaround added then.

This is mostly a cherry-pick of 1c0a104 (AKA gh-126989).  The difference is we add PyInterpreterState.threads_preallocated at the end of PyInterpreterState, instead of adding PyInterpreterState.threads.preallocated.  That avoids ABI disruption.
2024-12-02 18:41:57 +00:00
..
__init__.py
__main__.py
test_api.py [3.13] gh-127165: Disallow embedded NULL characters in _interpreters (GH-127199) (#127463) 2024-12-01 06:55:55 +00:00
test_channels.py
test_lifecycle.py
test_queues.py
test_stress.py [3.13] gh-126914: Store the Preallocated Thread State's Pointer in a PyInterpreterState Field (gh-127114) 2024-12-02 18:41:57 +00:00
utils.py