第一个是valotile的事,这个清楚。
第二个,ARM体系,这种怎么弄的,需要编程显示的做处理吗?
【 在 ArchLinux 的大作中提到: 】
: 这个涉及了两个问题,一个是编译的时候a和b的赋值顺序会不会因为指令调度和源码不同,第二个是你题目里问的关于memory consistency的问题。对于memory consistency的问题,不同体系结构定义的memory model不同,像x86的类似total store order(TSO)的模型可以保证store保序,而有的模型可能就需要手动加fence.
:
--
FROM 107.182.184.*