Skip to content

G.SAF.MTH.01 多线程场景下,对于共享的标量类型数据,宜使用对 应的原子类型

【级别】 建议

【描述】

在多线程场景下,对于需要共享的类型数据,如布尔、整型和指针类型,建议使用原子类型,而非使用 互斥锁进行封装。使用原子类型性能更好。

【反例】

Rust
// 不符合
let x = Mutex::new(false);

【正例】

Rust
// 符合
let x = AtomicBool::new(false);