gh-109549: Add new states to PyThreadState to support PEP 703 (gh-109915)
This adds a new field 'state' to PyThreadState that can take on one of three values: _Py_THREAD_ATTACHED, _Py_THREAD_DETACHED, or _Py_THREAD_GC. The "attached" and "detached" states correspond closely to acquiring and releasing the GIL. The "gc" state is current unused, but will be used to implement stop-the-world GC for --disable-gil builds in the near future.
S
Sam Gross committed
6e97a9647ae028facb392d12fc24973503693bd6
Parent: 9eb2489
Committed by GitHub <[email protected]>
on 10/5/2023, 3:46:33 PM