Open paulQuei opened 4 years ago
啊啊啊 太难了,放弃了
感谢,已收藏。值得细细品味
非常感谢如此精妙的知识分享
小小提一个意见: 如果在开始之前把 Undefined behavior 和 Unspecified befavior 的概念和可能会产生的问题先大致提一下,我觉得可能入手友好度会更好一点~
compare_exchange_weak的解释是不是有点出入? 不是应该是 它们对比变量的值和期待的值是否一致,如果是,则替换为用户指定的一个新的数值。如果不是,则将变量的值和期待的值交换。
我一直没办法理解cpu是怎么建立同步关系的,就像为什么cpu能理解是2先于3,而不会理解成3先于2
https://paul.pub/cpp-memory-model/#id-%E5%89%8D%E8%A8%80
C++ 内存模型, C++, reorder,atomic,memory_order,synchronizes-with,happens-before, 本文是《C++ 并发编程》一文的姊妹篇。将着重介绍C++11标准引入的内存模型。