COMMITS
/ Python/lock.c March 23, 2026
D
gh-135871: Reload lock internal state while spinning in `PyMutex_LockTimed` (gh-146064)
Daniele Parmeggiani committed
January 30, 2026
S
gh-120321: Make gi_yieldfrom thread-safe in free-threading build (#144292)
Sam Gross committed
January 6, 2026
S
gh-143424: Fix assertion in _PyMutex_LockTimed (gh-143439)
Sam Gross committed
November 3, 2025
N
gh-131253: free-threaded build support for pystats (gh-137189)
Neil Schemenauer committed
September 16, 2025
S
gh-137433: Fix deadlock with stop-the-world and daemon threads (gh-137735)
Sam Gross committed
July 1, 2025
S
gh-134009: Expose `PyMutex_IsLocked` in the public C API (gh-134365)
Sam Gross committed
P
gh-87135: threading.Lock: Raise rather than hang on Python finalization (GH-135991)
Petr Viktorin committed
June 25, 2025
J
Fix needless spinning in `_PyMutex_LockTimed` with zero timeout (gh-135872)
Joseph Tibbertsma committed
May 30, 2025
V
gh-134745: Change PyThread_allocate_lock() implementation to PyMutex (#134747)
Victor Stinner committed
March 14, 2025
V
gh-111178: Fix function signatures to fix undefined behavior (#131191)
Victor Stinner committed
March 11, 2025
M
gh-131082: Add missing guards for WIN32_LEAN_AND_MEAN (#131044)
Max Bachmann committed
October 14, 2024
K
gh-125139: use `_PyRecursiveMutex` in `_thread.RLock` (#125144)
Kumar Aditya committed
July 8, 2024
S
gh-121368: Fix seq lock memory ordering in _PyType_Lookup (#121388)
Sam Gross committed
June 20, 2024
S
gh-117511: Make PyMutex public in the non-limited API (#117731)
Sam Gross committed
June 6, 2024
S
gh-117657: Fix TSAN race involving import lock (#118523)
Sam Gross committed
May 5, 2024
V
gh-110850: Remove _PyTime_TimeUnchecked() function (#118552)
Victor Stinner committed
April 30, 2024
S
gh-118332: Fix deadlock involving stop the world (#118412)
Sam Gross committed
April 17, 2024
March 16, 2024
M
gh-114271: Fix race in `Thread.join()` (#114839)
mpage committed
March 1, 2024
February 20, 2024
V
gh-110850: Rename internal PyTime C API functions (#115734)
Victor Stinner committed
V
gh-110850: Cleanup pycore_time.h includes (#115724)
Victor Stinner committed
V
gh-110850: Replace _PyTime_t with PyTime_t (#115719)
Victor Stinner committed
February 15, 2024
D
gh-113743: Make the MRO cache thread-safe in free-threaded builds (#113930)
Dino Viehland committed
December 16, 2023
S
gh-111964: Add _PyRWMutex a "readers-writer" lock (gh-112859)
Sam Gross committed
November 20, 2023
H
gh-111863: Rename `Py_NOGIL` to `Py_GIL_DISABLED` (#111864)
Hugo van Kemenade committed
November 16, 2023
S
gh-111956: Add thread-safe one-time initialization. (gh-111960)
Sam Gross committed
September 19, 2023
S
gh-108724: Add PyMutex and _PyParkingLot APIs (gh-109344)
Sam Gross committed