摘要:
本文记述了与内存顺序中涉及的几种关系。 synchronizes-with(...与...同步) : 线程 A 中对于某个对象的存储操作 S,与线程 B 中对于同一对象的加载操作 L 同步。 happens-before(...发生于...之前): 无论是在单一线程内还是多线程间,某个操作发生于另一 阅读全文
摘要:
本文记述了 C++11 中的 6 种内存顺序与 3 种原子操作类型之间的适用性。 存储操作 加载操作 读-修改-写操作 memory_order_seq_cst O O O memory_order_acq_rel O memory_order_release O O memory_order_ac 阅读全文
摘要:
本文翻译了《Foundations of the C++ Concurrency Memory Model》的摘要和正文。译文如下: Foundations of the C++ Concurrency Memory Model Hans-J. Boehm, Sarita V. Adve 2008 阅读全文