paulQuei / gitment

Comment System for qiangbo.space
0 stars 0 forks source link

C++ 内存模型 #90

Open paulQuei opened 4 years ago

paulQuei commented 4 years ago

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标准引入的内存模型。

wangdach commented 4 years ago

啊啊啊 太难了,放弃了

BigBenSure commented 4 years ago

感谢,已收藏。值得细细品味

NGPONG commented 3 years ago

非常感谢如此精妙的知识分享

小小提一个意见: 如果在开始之前把 Undefined behavior 和 Unspecified befavior 的概念和可能会产生的问题先大致提一下,我觉得可能入手友好度会更好一点~

mkckr0 commented 2 years ago

C++ happens-before 关系是不可传递的

zhangfulin commented 1 year ago

compare_exchange_weak的解释是不是有点出入? 不是应该是 它们对比变量的值和期待的值是否一致,如果是,则替换为用户指定的一个新的数值。如果不是,则将变量的值和期待的值交换。

gyy0727 commented 1 month ago

我一直没办法理解cpu是怎么建立同步关系的,就像为什么cpu能理解是2先于3,而不会理解成3先于2