水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
溯源
|
返回
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
主题:Re: 乱序执行的CPU怎么处理多线程中,共享变量有前后依赖的问题
beanspower
|
2023-12-25 19:23:51
|
【 在 wjhtingerx 的大作中提到: 】
: 这里回答很多是错的,volatile只约束编译结果,跟CPU的乱序执行无关。
:
这里chatGPT只提到了java应用层面的volatile,它说了能那估计就能了。因为编译器应该是在和这个指令后面增加了barrier指令。C的volatile是达不到这个效果的,必须自己显式的增加barrier指令。
不管是c,java还是c++,最底层的逻辑是一样的,都是同样的处理器架构和汇编要求。
--
FROM 111.197.20.*
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版