Linux內核同步機制之(三):memory barrier

  一、前言 我記得以前上學的時候大家經常說的一個詞彙叫做所見即所得,有些編程工具是所見即所得的,給程序員帶來極大的方便。對於一個c程序員,我們的編寫的代碼能所見即所得嗎?我們看到的c程序的邏輯是否就是最後CPU運行的結果呢?很遺憾,不是,我們的「所見」和最後的執行結果隔着: 1、編譯器 2、CPU取指執行 編譯器將符合人類思考的邏輯(c代碼)翻譯成了符合CPU運算規則的彙編指令,編譯器瞭解底層C
相關文章
相關標籤/搜索