summaryrefslogtreecommitdiffstats
path: root/Python/tracemalloc.c
diff options
context:
space:
mode:
authorSam Gross <colesbury@gmail.com>2024-03-29 19:33:06 (GMT)
committerGitHub <noreply@github.com>2024-03-29 19:33:06 (GMT)
commit01bd74eadbc4ff839d39762fae6366f50c1e116e (patch)
treedad7fd5f31389305e80f6989b371e2b97b7b4fdb /Python/tracemalloc.c
parent94c97423a9c4969f8ddd4a3aa4aacb99c4d5263d (diff)
downloadcpython-01bd74eadbc4ff839d39762fae6366f50c1e116e.zip
cpython-01bd74eadbc4ff839d39762fae6366f50c1e116e.tar.gz
cpython-01bd74eadbc4ff839d39762fae6366f50c1e116e.tar.bz2
gh-117300: Use stop the world to make `sys._current_frames` and `sys._current_exceptions` thread-safe. (#117301)
This adds a stop the world pause to make the two functions thread-safe when the GIL is disabled in the free-threaded build. Additionally, the main test thread may call `sys._current_exceptions()` as soon as `g_raised.set()` is called. The background thread may not yet reach the `leave_g.wait()` line.
Diffstat (limited to 'Python/tracemalloc.c')
0 files changed, 0 insertions, 0 deletions