- 博客(1)
- 资源 (3)
- 收藏
- 关注
转载 关于volatile、MESI、内存屏障、#Lock
最近又看了下Disruptor,里面提到了内存屏障,突然想到了指令重排、还有可见性,感觉里面关系有点乱,就翻了下,因此就写了这篇文章带着几个问题:1.volatile,是怎么可见性的问题(CPU缓存),那么他是怎么解决的--->MESI 2.CAS指令,确保了对同一个同一个内存地址操作的原子性,那么他应该也会遇到和上面可见性一样的问题,他是怎么解决的,是不是和volatile的底层原理类似?--->是的,也是利用了MESI 3.volatile还避免了指令重排,是通过内存屏障解决的?
2020-08-06 12:37:52 1455 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人