Commit 8d863cd
pythongh-132917: Fix data race detected by tsan (python#133508)
Fix data race detected by tsan
(https://github.com/python/cpython/actions/runs/14857021107/job/41712717208?pr=133502):
young.count can be modified by other threads even while the gcstate is
locked.
This is the simplest fix to (potentially) unblock beta 1, although this
particular code path seems like it could just be an atomic swap followed by
an atomic add, without having the lock at all.1 parent aaf42dd commit 8d863cd
1 file changed
Lines changed: 2 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2074 | 2074 | | |
2075 | 2075 | | |
2076 | 2076 | | |
| 2077 | + | |
2077 | 2078 | | |
2078 | | - | |
2079 | | - | |
2080 | | - | |
| 2079 | + | |
2081 | 2080 | | |
2082 | 2081 | | |
2083 | 2082 | | |
| |||
0 commit comments