pub trait AtU64 { // Required methods fn cas(&self, current: u64, new: u64) -> Result<u64, u64>; fn l(&self) -> u64; fn s(&self, val: u64); }
swap with Ordering::Relaxed
Ordering::Relaxed
load with Ordering::Relaxed
store with Ordering::Relaxed