G.SAF.MTH.01 多线程场景下,对于共享的标量类型数据,宜使用对 应的原子类型
【级别】 建议
【描述】
在多线程场景下,对于需要共享的类型数据,如布尔、整型和指针类型,建议使用原子类型,而非使用 互斥锁进行封装。使用原子类型性能更好。
【反例】
Rust
// 不符合
let x = Mutex::new(false);
【正例】
Rust
// 符合
let x = AtomicBool::new(false);