summaryrefslogtreecommitdiffstats
path: root/Include/internal/pycore_critical_section.h
Commit message (Expand)AuthorAgeFilesLines
* gh-140795: fetch thread state once on fast path for critical sections (#141406)Kumar Aditya2025-11-211-27/+57
* gh-133296: Publicly expose critical section API that accepts PyMutex (gh-135899)Nathan Goldbaum2025-07-211-12/+2
* gh-135380: enhance critical section held assertions (#135381)Kumar Aditya2025-06-201-1/+23
* gh-131238: Remove pycore_lock.h includes (#131483)Victor Stinner2025-03-191-1/+1
* gh-114203: Optimise simple recursive critical sections (#128126)T. Wouters2024-12-231-0/+14
* gh-128033: change `PyMutex_LockFast` to take `PyMutex` as argument (#128054)Kumar Aditya2024-12-181-3/+3
* gh-119344: Make critical section API public (#119353)Sam Gross2024-06-211-150/+68
* gh-117511: Make PyMutex public in the non-limited API (#117731)Sam Gross2024-06-201-3/+3
* gh-119247: Add macros to use PySequence_Fast safely in free-threaded build (#...Josh {*()} Rosenberg2024-05-221-0/+22
* Revert "gh-115432: Add critical section variant that handles a NULL object (#...Sam Gross2024-05-091-29/+0
* gh-116664: Make module state Py_SETREF's in _warnings thread-safe (#116959)Erlend E. Aasland2024-03-281-2/+6
* gh-113743: Make the MRO cache thread-safe in free-threaded builds (#113930)Dino Viehland2024-02-151-1/+2
* gh-115432: Add critical section variant that handles a NULL object (#115433)Sam Gross2024-02-151-0/+29
* gh-112075: Add critical sections for most dict APIs (#114508)Dino Viehland2024-02-061-0/+46
* gh-111863: Rename `Py_NOGIL` to `Py_GIL_DISABLED` (#111864)Hugo van Kemenade2023-11-201-3/+3
* gh-111569: Implement Python critical section API (gh-111571)Sam Gross2023-11-081-0/+242