看的有些艰难,但是从CPU的cache一致性角度考虑,容易理解多了
各个CPU的L1都是独享的,既然是独享,之间一致性就容易出问题
各个线程跑在不同的CPU上,没有强制同步,啥情况都可能发生
【 在 ziqin (子青|会挽雕弓如满月|西北望|射天狼) 的大作中提到: 】
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: 不是的,y.sotre可能发生在x.load之前
: 从c++代码到cpu实际执行结果有两层乱序
: ...................
--
FROM 123.118.168.194