SIGN IN SIGN UP

gh-119344: Make critical section API public (#119353)

This makes the following macros public as part of the non-limited C-API for
locking a single object or two objects at once.

* `Py_BEGIN_CRITICAL_SECTION(op)` / `Py_END_CRITICAL_SECTION()`
* `Py_BEGIN_CRITICAL_SECTION2(a, b)` / `Py_END_CRITICAL_SECTION2()`

The supporting functions and structs used by the macros are also exposed for
cases where C macros are not available.
S
Sam Gross committed
8f17d69b7bc906e8407095317842cc0fd52cd84a
Parent: 03fa2df
Committed by GitHub <noreply@github.com> on 6/21/2024, 7:50:18 PM