mirror of
https://github.com/python/cpython.git
synced 2025-11-01 06:01:29 +00:00
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.
(cherry picked from commit
|
||
|---|---|---|
| .. | ||
| clinic | ||
| sre.c | ||
| sre.h | ||
| sre_constants.h | ||
| sre_lib.h | ||
| sre_targets.h | ||