https://www.cnblogs.com/z00377750/p/9180644.html
用于保证多个CPU cache之间缓存共享数据的一致
处理器为提高运算速度而做出违背代码原有顺序的优化。
在单核情况下, 乱序执行优化不会带来问题,但是在多核环境下并非如此