开发者社区> 问答> 正文

C++中的memory_order有哪些选项,它们的含义是什么?

C++中的memory_order有哪些选项,它们的含义是什么?

展开
收起
呆呆宝 2024-05-22 11:03:39 52 0
1 条回答
写回答
取消 提交回答
  • C++中的memory_order有多个选项,包括memory_order_relaxed(最弱的内存顺序保证,只保证原子性,不保证顺序)、memory_order_consume(在C++17中已弃用)、memory_order_acquire(防止操作在原子操作之前重排)、memory_order_release(防止操作在原子操作之后重排)、memory_order_acq_rel(结合acquire和release效果)以及memory_order_seq_cst(提供顺序一致性的最严格内存顺序保证)。

    2024-05-22 12:10:43
    赞同 展开评论 打赏
问答分类:
C++
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载