volatile內存屏障

內存屏障 由於現代操作系統都是多處理器操作系統,每個處理器都會有自己的緩存,可能存再不同處理器緩存不一致的問題,而且由於操作系統可能存在重排序,導致讀取到錯誤的數據,因此,操作系統提供了一些內存屏障以解決這種問題: LoadLoad屏障 對於Load1; LoadLoad; Load2 ,操作系統保證在Load2及後續的讀操作讀取之前,Load1已經讀取。 StoreStore屏障 對於Store
相關文章
相關標籤/搜索