Files
rust/library
Matthias Krüger 6e784f842a Rollup merge of #141248 - RalfJung:reentrant-lock-race, r=joboet
fix data race in ReentrantLock fallback for targets without 64bit atomics

See [Zulip](https://rust-lang.zulipchat.com/#narrow/channel/269128-miri/topic/reentrant.20lock.20failure.20on.20musl) for details: the address used to identify a thread might get lazily allocated inside `tls_addr()`, so if we call that *after* doing the `tls_addr.load()` it is too late to establish synchronization with prior threads that used the same address -- the `load()` thus races with the `store()` by that prior thread, and might hence see outdated values, and then the entire logic breaks down.

r? `@joboet`
2025-05-19 18:08:42 +02:00
..
2025-05-12 15:33:37 +02:00
2025-05-07 13:08:19 +08:00
2025-05-12 15:33:41 +02:00
2025-03-10 21:23:31 +08:00
2025-05-18 11:12:15 +05:30
2025-05-01 20:01:43 +05:30
2025-05-07 13:08:19 +08:00
2025-05-15 11:20:13 +02:00