Atomic Operation
原子操作不可分割地执行,对并发可见且不受中断,无需锁实现简单并发安全。
用途
无锁并发原语,比锁轻量,实现计数器与标志。
机制
硬件提供 CAS(compare-and-swap)原语:原子比较并交换。atomic increment/decrement/flag。内存序控制可见性(acquire/release/seq_cst)。比锁开销小但仅适用简单操作。
用例
- 无锁并发
- 计数器
- CAS 无锁原子操作
原子操作不可分割地执行,对并发可见且不受中断,无需锁实现简单并发安全。
无锁并发原语,比锁轻量,实现计数器与标志。
硬件提供 CAS(compare-and-swap)原语:原子比较并交换。atomic increment/decrement/flag。内存序控制可见性(acquire/release/seq_cst)。比锁开销小但仅适用简单操作。