CPP 内存模型

CPP 内存模型

六月 15, 2019 阅读 35 字数 379 评论 0 喜欢 0

看<concurrency in action>第五章->memory order感觉挺难懂的,一直都觉得外国人写的书难看懂…

就去网上找白话文章来理解了,感觉看完这两篇博文大该能理解了,里面讲了为什么用锁能解决的事非要用原子操作,以及原理等等…

第一篇博文学习内存模型发展出来的原因,从汇编层面讲指令重排https://www.cnblogs.com/haippy/p/3412858.html

第二篇博文学习引入atomic的原因,以及一个简单的例子http://www.parallellabs.com/2011/08/27/c-plus-plus-memory-model/

具体的6中memory order使用例子,找不到好例子…书中的例子感觉就是玩具,参考下图吧

BTW,能在现实中使用到atomic,那个工程肯定是非常厉害的工程,组里肯定会有大牛的

发表评论

电子邮件地址不会被公开。