rust-atomics-and-locks
rust-atomics-and-locks copied to clipboard
Question about the memory ordering of the store in the last fence example in chapter 3
The content that the question is about
The store in READY
: https://github.com/m-ou-se/rust-atomics-and-locks/blob/main/examples/ch3-11-fence.rs#L17
The question
The atomics in READY
are only read with Relaxed
ordering in line 21. Can't the store in line 17 be done with memory ordering Relaxed
(instead of Release
), since relaxed is enough to establish a total order between stores and loads of the same variable?