c++内存模型

1、内存重排 在不影响单线程的执行结果的前提下,编译器会对程序指令进行重排执行,也就是指令的执行顺序并不是编程人员看起来的顺序。 读操作的时钟周期一般比较长,在不影响单线程计算结果的前提下,会被提前执行。 写操作的值一般会在缓冲区县缓存,延缓写入内存。 例如: x = 1; //指令1 r1 = y; //指令2 在编译器和cpu因为优化重排后,指令2会优先于指令1执行。在单线程编程中,编程人员不
相关文章
相关标签/搜索