Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Commits on May 2, 2024

  1. pythongh-117657: Use PyMutex based recursive lock for import lock

    This adds a `_PyRecursiveMutex` type based on `PyMutex` and uses that
    for the import lock. This fixes some data races in the free-threaded
    build and generally simplifies the import lock code.
    colesbury committed May 2, 2024
    Configuration menu
    Copy the full SHA
    0fa9fa3 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    143f7eb View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    60f6060 View commit details
    Browse the repository at this point in the history
  2. Remove fixed races

    colesbury committed May 31, 2024
    Configuration menu
    Copy the full SHA
    72f4797 View commit details
    Browse the repository at this point in the history
  3. Remove fixed race

    colesbury committed May 31, 2024
    Configuration menu
    Copy the full SHA
    42eaae0 View commit details
    Browse the repository at this point in the history
  4. Remove another fixed race

    colesbury committed May 31, 2024
    Configuration menu
    Copy the full SHA
    7191cda View commit details
    Browse the repository at this point in the history