[3.14] gh-136870: fix data race in `PyThreadState_Clear` on `sys_tracing_threads` (GH-136951) (#136953)
gh-136870: fix data race in `PyThreadState_Clear` on `sys_tracing_threads` (GH-136951) In free-threading, multiple threads can be cleared concurrently as such the modifications on `sys_tracing_threads` should be done while holding the profile lock, otherwise it can race with other threads setting up profiling. (cherry picked from commit f183996eb77fd2d5662c62667298c292c943ebf5) Co-authored-by: Kumar Aditya <kumaraditya@python.org>
M
Miss Islington (bot) committed
718fc5b1393d9ce52fc0353fb361818e865e3e45
Parent: 893707c
Committed by GitHub <noreply@github.com>
on 7/21/2025, 9:01:14 PM