Rust 1.98でVec<u32>をAtomicとして一時的に借りる
- Rust 1.98でVec<u32>を一時的にAtomicU32として扱えるAPIが追加された
- AtomicU32::from_mut_sliceで&mut [u32]を&mut [AtomicU32]に変換可能、排他的borrowで通常アクセスとatomicアクセスを分離
- 通常アクセスとatomicアクセスを同時に使えないようにすることでメモリの競合を防げる
Rust 1.98でVec<u32>をAtomicとして一時的に借りる - Qiita


