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 /Lib/test/test_pathlib/test_pathlib.py | |
| 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 'Lib/test/test_pathlib/test_pathlib.py')
0 files changed, 0 insertions, 0 deletions
