併發程式設計與高併發解決方案學習(CPU多級快取-亂序執行優化)

Andy2019發表於2018-04-02
處理器為提高運算速度而做出違背程式碼原有順序的優化

例如:計算a*b的值

單核時候,執行會是:


多核時候,在CPU亂序執行優化的時候可能變成



單核處理器時代處理器能夠保證處理器做出的優化不會影響結果,但是多核時代就會造成亂序,使最終結果錯誤

相關文章