overly strict semantics
overly strict semantics
Posted Jan 11, 2026 17:57 UTC (Sun) by garyguo (subscriber, #173367)In reply to: overly strict semantics by bjackman
Parent article: READ_ONCE(), WRITE_ONCE(), but not for Rust
I think in C11 ordering, a relaxed op is too weak, but a relaxed op + an atomic signal fence (which is usually just a compiler barrier) is sufficient. Alternatively, a volatile relaxed op should also be sufficient.
