代码改变世界

随笔档案-2013年11月

C++11 并发指南七(C++11 内存模型一:介绍)

2013-11-14 16:38 by Haippy, 42727 阅读, 收藏, 编辑
摘要: 第六章主要介绍了 C++11 中的原子类型及其相关的API,原子类型的大多数 API 都需要程序员提供一个 std::memory_order(可译为内存序,访存顺序) 的枚举类型值作为参数,比如:atomic_store,atomic_load,atomic_exchange,atomic_compare_exchange 等 API 的最后一个形参为 std::memory_order order,默认值是 std::memory_order_seq_cst(顺序一致性)。那么究竟什么是 std::memory_order 呢,为了解答这个问题,我们先来讨论 C++11 的内存模型。 阅读全文