Ordering — memory ordering guarantees.
Variants:
1use std::sync::atomic::{AtomicBool, Ordering};23let flag = AtomicBool::new(false);45// Writer6flag.store(true, Ordering::Release);78// Reader9if flag.load(Ordering::Acquire) {10 // Data is visible11}
Key: Use SeqCst for simplicity, Acquire/Release for performance.