volatitle

    被volatitle修飾的變量能夠保證可見性,不保證原子性,每個線程能夠獲取該變量的最新值。     實現的機制:在寫volatitle變量寫到主內存時,指令前會加上lock,該指令有兩個影響:     將當前處理器緩存行的數據寫回系統內存;     這個寫回內存的操作會使得其他CPU裏緩存了該內存地址的數據無效。    在多核處理器中,其他線程發現本地緩存失效,就會到主內存重讀這個變量,
本站公眾號
   歡迎關注本站公眾號,獲取更多信息