内存顺序与原子操作类型的适用性

本文记述了 C++11 中的 6 种内存顺序与 3 种原子操作类型之间的适用性。

存储
操作
加载
操作
读-修改-写
操作
memory_order_seq_cst O O O
memory_order_acq_rel O
memory_order_release O O
memory_order_acquire O O
memory_order_consume O O
memory_order_relaxed O O O

【注】'O' 代表某种内存顺序适用于对应的操作类型。

所有操作类型的默认内存顺序为 memory_order_seq_cst。

posted @ 2025-07-24 15:18  green-cnblogs  阅读(9)  评论(0)    收藏  举报