GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — History for Python/lock.c - python/cpython

Breadcrumbs

History for
onmain

User selector

Datepicker

Commit history

  1. Commits on Oct 17, 2026

    • gh-158973: Reset the warnings lock after fork in the child (gh-158974)

      naschemenascheme
      authored
      8013779View commit details
      Copy full SHA for 8013779
      View code at this pointBrowse repository at this point
  2. Commits on Sep 27, 2026

    • gh-157914: Revert "gh-135871: Reload lock internal state while spinning in `PyMutex_LockTimed` (gh-146064)" (gh-158082)

      dpdanidpdani
      authored
      baec764View commit details
      Copy full SHA for baec764
      View code at this pointBrowse repository at this point
  3. Commits on Aug 6, 2026

    • gh-145685: Remove `_PySeqLock` that is not used anymore (gh-155243)

      maurycymaurycy
      authored
      d2f4649View commit details
      Copy full SHA for d2f4649
      View code at this pointBrowse repository at this point
  4. Commits on Apr 22, 2026

    • gh-148820: Fix _PyRawMutex use-after-free on spurious semaphore wakeup (gh-148852)

      Show description for ad3c5b7
      colesburycolesbury
      authored
      ad3c5b7View commit details
      Copy full SHA for ad3c5b7
      View code at this pointBrowse repository at this point
  5. Commits on Mar 23, 2026

    • gh-135871: Reload lock internal state while spinning in `PyMutex_LockTimed` (gh-146064)

      Show description for daa159f
      dpdanidpdani
      authored
      daa159fView commit details
      Copy full SHA for daa159f
      View code at this pointBrowse repository at this point
  6. Commits on Jan 30, 2026

    • gh-120321: Make gi_yieldfrom thread-safe in free-threading build (#144292)

      Show description for a01694d
      colesburycolesbury
      authored
      a01694dView commit details
      Copy full SHA for a01694d
      View code at this pointBrowse repository at this point
  7. Commits on Jan 6, 2026

    • gh-143424: Fix assertion in _PyMutex_LockTimed (gh-143439)

      Show description for 841b748
      colesburycolesbury
      authored
      841b748View commit details
      Copy full SHA for 841b748
      View code at this pointBrowse repository at this point
  8. Commits on Nov 3, 2025

    • gh-131253: free-threaded build support for pystats (gh-137189)

      Show description for c98c5b3
      naschemenascheme
      authored
      c98c5b3View commit details
      Copy full SHA for c98c5b3
      View code at this pointBrowse repository at this point
  9. Commits on Sep 16, 2025

    • gh-137433: Fix deadlock with stop-the-world and daemon threads (gh-137735)

      Show description for 90fe325
      colesburycolesbury
      authored
      90fe325View commit details
      Copy full SHA for 90fe325
      View code at this pointBrowse repository at this point
  10. Commits on Jul 1, 2025

    • gh-134009: Expose `PyMutex_IsLocked` in the public C API (gh-134365)

      Show description for f41e9c7
      colesburycolesbury
      authored
      f41e9c7View commit details
      Copy full SHA for f41e9c7
      View code at this pointBrowse repository at this point
    • gh-87135: threading.Lock: Raise rather than hang on Python finalization (GH-135991)

      Show description for fe119a0
      encukouencukou
      authored
      fe119a0View commit details
      Copy full SHA for fe119a0
      View code at this pointBrowse repository at this point
  11. Commits on Jun 25, 2025

    • Fix needless spinning in `_PyMutex_LockTimed` with zero timeout (gh-135872)

      Show description for cbfaf41
      jtibbertsmajtibbertsma
      authored
      cbfaf41View commit details
      Copy full SHA for cbfaf41
      View code at this pointBrowse repository at this point
  12. Commits on May 30, 2025

    • gh-134745: Change PyThread_allocate_lock() implementation to PyMutex (#134747)

      Show description for ebf6d13
      vstinnercolesbury
      vstinner
      and
      colesbury
      authored
      ebf6d13View commit details
      Copy full SHA for ebf6d13
      View code at this pointBrowse repository at this point
  13. Commits on Mar 14, 2025

    • gh-111178: Fix function signatures to fix undefined behavior (#131191)

      vstinnervstinner
      authored
      a577663View commit details
      Copy full SHA for a577663
      View code at this pointBrowse repository at this point
  14. Commits on Mar 11, 2025

    • gh-131082: Add missing guards for WIN32_LEAN_AND_MEAN (#131044)

      Show description for de8818a
      maxbachmannmaxbachmann
      authored
      de8818aView commit details
      Copy full SHA for de8818a
      View code at this pointBrowse repository at this point
  15. Commits on Oct 14, 2024

    • gh-125139: use `_PyRecursiveMutex` in `_thread.RLock` (#125144)

      kumaraditya303kumaraditya303
      authored
      67f6e08View commit details
      Copy full SHA for 67f6e08
      View code at this pointBrowse repository at this point
  16. Commits on Jul 8, 2024

    • gh-121368: Fix seq lock memory ordering in _PyType_Lookup (#121388)

      Show description for 1d3cf79
      colesburycolesbury
      authored
      1d3cf79View commit details
      Copy full SHA for 1d3cf79
      View code at this pointBrowse repository at this point
  17. Commits on Jun 20, 2024

    • gh-117511: Make PyMutex public in the non-limited API (#117731)

      colesburycolesbury
      authored
      3af7263View commit details
      Copy full SHA for 3af7263
      View code at this pointBrowse repository at this point
  18. Commits on Jun 6, 2024

    • gh-117657: Fix TSAN race involving import lock (#118523)

      Show description for e21057b
      colesburycolesbury
      authored
      e21057bView commit details
      Copy full SHA for e21057b
      View code at this pointBrowse repository at this point
  19. Commits on May 5, 2024

    • gh-110850: Remove _PyTime_TimeUnchecked() function (#118552)

      Show description for aa61f8b
      vstinnervstinner
      authored
      aa61f8bView commit details
      Copy full SHA for aa61f8b
      View code at this pointBrowse repository at this point
  20. Commits on Apr 30, 2024

    • gh-118332: Fix deadlock involving stop the world (#118412)

      Show description for b2c3b70
      colesburycolesbury
      authored
      b2c3b70View commit details
      Copy full SHA for b2c3b70
      View code at this pointBrowse repository at this point
  21. Commits on Apr 17, 2024

    • gh-117657: Quiet erroneous TSAN reports of data races in `_PySeqLock` (#117955)

      Show description for 0d29302
      mpagempage
      authored
      0d29302View commit details
      Copy full SHA for 0d29302
      View code at this pointBrowse repository at this point
  22. Commits on Mar 16, 2024

    • gh-114271: Fix race in `Thread.join()` (#114839)

      Show description for 33da0e8
      mpageblurb-it[bot]pitrou
      authored
      33da0e8View commit details
      Copy full SHA for 33da0e8
      View code at this pointBrowse repository at this point
  23. Commits on Mar 1, 2024

    • gh-114271: Make `_thread.ThreadHandle` thread-safe in free-threaded builds (GH-115190)

      Show description for 9e88173
      mpagempage
      authored
      9e88173View commit details
      Copy full SHA for 9e88173
      View code at this pointBrowse repository at this point
  24. Commits on Feb 20, 2024

    • gh-110850: Rename internal PyTime C API functions (#115734)

      Show description for 52d1477
      vstinnervstinner
      authored
      52d1477View commit details
      Copy full SHA for 52d1477
      View code at this pointBrowse repository at this point
    • gh-110850: Cleanup pycore_time.h includes (#115724)

      Show description for d207c7c
      vstinnervstinner
      authored
      d207c7cView commit details
      Copy full SHA for d207c7c
      View code at this pointBrowse repository at this point
    • gh-110850: Replace _PyTime_t with PyTime_t (#115719)

      Show description for 9af80ec
      vstinnervstinner
      authored
      9af80ecView commit details
      Copy full SHA for 9af80ec
      View code at this pointBrowse repository at this point
  25. Commits on Feb 15, 2024

    • gh-113743: Make the MRO cache thread-safe in free-threaded builds (#113930)

      Show description for ae460d4
      DinoVDinoV
      authored
      ae460d4View commit details
      Copy full SHA for ae460d4
      View code at this pointBrowse repository at this point
  26. Commits on Dec 16, 2023

    • gh-111964: Add _PyRWMutex a "readers-writer" lock (gh-112859)

      Show description for 5ae75e1
      colesburycolesbury
      authored
      5ae75e1View commit details
      Copy full SHA for 5ae75e1
      View code at this pointBrowse repository at this point
  27. Commits on Nov 20, 2023

    • gh-111863: Rename `Py_NOGIL` to `Py_GIL_DISABLED` (#111864)

      Show description for 3b3ec0d
      hugovkhugovk
      authored
      3b3ec0dView commit details
      Copy full SHA for 3b3ec0d
      View code at this pointBrowse repository at this point
  28. Commits on Nov 16, 2023

    • gh-111956: Add thread-safe one-time initialization. (gh-111960)

      colesburycolesbury
      authored
      446f18aView commit details
      Copy full SHA for 446f18a
      View code at this pointBrowse repository at this point
  29. Commits on Sep 19, 2023

    • gh-108724: Add PyMutex and _PyParkingLot APIs (gh-109344)

      Show description for 0c89056
      colesburyericsnowcurrently
      colesbury
      and
      ericsnowcurrently
      authored
      0c89056View commit details
      Copy full SHA for 0c89056
      View code at this pointBrowse repository at this point
  30. Loading
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.