【发布时间】:2012-09-02 16:12:30
【问题描述】:
存储是释放操作,加载是两者的获取操作。我知道memory_order_seq_cst 旨在为所有操作强加一个额外的总排序,但我无法构建一个示例,如果所有memory_order_seq_cst 都被memory_order_acq_rel 替换,情况并非如此。
我是否遗漏了什么,或者差异只是文档效果,即如果一个人不打算使用更宽松的模型,应该使用memory_order_seq_cst,而在约束宽松模型时使用memory_order_acq_rel?
【问题讨论】:
标签: c++ c++11 memory-model stdatomic