a = 5b = 2a = a + 1
a = 5a = a + 1b = 2
源码
不重排序
最终执行的指令序列
编译器优化重排序
load aset to 5set to 6store a
指令集并行重排序
load aset to 6store a
内存系统重排序
load bset to 2store b
重排序
源代码
load aset to 5store a