C++ Memory Model 与 memory_order | C++

本章覆盖:happens-before;sequenced-before;synchronizes-with;memory ordering;`memory_order_seq_cst`;acquire;release;relaxed;acq_rel;fence 的高级定位;mutex 建立同步关系;初级代码默认先用 mutex / seq_cst,优化前必须证明正确。

本章知识点

  • happens-before
  • sequenced-before
  • synchronizes-with
  • memory ordering
  • memory_order_seq_cst
  • acquire
  • release
  • relaxed
  • acq_rel
  • fence 的高级定位
  • mutex 建立同步关系
  • 初级代码默认先用 mutex / seq_cst,优化前必须证明正确