51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

很难

指令重排序、内存屏障很难?看完这篇你就懂了!

指令重排序、内存屏障很难?看完这篇你就懂了!

厉飞雨 阅读(19) 评论(0) 赞(1)

面试官在问到多线程编程的时候,指令重排序、内存屏障经常会被提起。如果你对这两者有一定的理解,那这就是你的加分项。 # (一)什么是指令重排序 为了使处理器内部的运算单元能尽量被充分利用,处理器可能会对输入的代码进行乱序执行优化,处理器会在计算之后将乱序执行的结果重组,并确保这一结果和顺序执行结果是一致的,但是这个过程并不保证各个语句计算的先后顺序和输入代码中的顺序一致。这就