c++內存模型

1、內存重排 在不影響單線程的執行結果的前提下,編譯器會對程序指令進行重排執行,也就是指令的執行順序並不是編程人員看起來的順序。 讀操作的時鐘週期一般比較長,在不影響單線程計算結果的前提下,會被提前執行。 寫操作的值一般會在緩衝區縣緩存,延緩寫入內存。 例如: x = 1; //指令1 r1 = y; //指令2 在編譯器和cpu因爲優化重排後,指令2會優先於指令1執行。在單線程編程中,編程人員不
相關文章
相關標籤/搜索