Skip to content

关于本章

本章讨论C++ memory model和atomic-operations-library,将两种放到一起的原因是基于C++的设计的,参见Design章节。本章讨论了如下内容:

1、为什么C++11引入memory model?

参见 Why-need-memory-model 章节。

2、C++ memory model和atomic-operations-library的设计

参见 Design章节 。

3、C++ atomic library

参见 Atomic-operations-library 章节

4、Guide

收录了一些较好的资源。

TODO

wikipedia C++11#Multithreading memory model

C++11 standardizes support for multithreaded programming,所以相应的memory model也需要进行调整。

atomics.lockfree.memory_model.md