diff options
author | Sam Gross <colesbury@gmail.com> | 2024-03-29 19:33:06 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-29 19:33:06 (GMT) |
commit | 01bd74eadbc4ff839d39762fae6366f50c1e116e (patch) | |
tree | dad7fd5f31389305e80f6989b371e2b97b7b4fdb /Python/tracemalloc.c | |
parent | 94c97423a9c4969f8ddd4a3aa4aacb99c4d5263d (diff) | |
download | cpython-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