Atomic以外の方法はあるの?
● Mutex、RWLockがある
● それぞれのパフォーマンスは
○ "Performance Comparison of Mutex, RWLock and
Atomic types in Rust" というスライドが有名
Slide 18
Slide 18 text
比較を実装した
Slide 19
Slide 19 text
AtomicUsizeとAtomicUsizeを比較したい
● 比較したいときはstd::cmp::PartialEqをimplする。
● AtomicUsizeはstd::sync::atomic::AtomicUsize。
● error[E0117]: only traits defined in the current crate can be
implemented for arbitrary types
○ 現在のcrateで定義されたtraitだけを任意の型にimpl可能
○ どちらも既にあるのでimplできない。