什麼是緩存一致性問題?如何解決呢?

當程序在運行過程當中,會將運算須要的數據從主存複製一份到CPU高速緩存中,那麼CPU進行計算時就能夠從它的高速緩存讀取數據和向其中寫入數據,當運算結束後,再將高速緩存中的數據刷新到主存當中。舉個簡單的例子,好比下面的這段代碼:編程 當線程執行這個語句時,會先從主存當中讀取i的值,而後複製一份到高速緩存當中,而後CPU執行指令對i指令進行加1操做,而後將數據寫入高速緩存,最後將高速緩存中i最新的值刷
相關文章
相關標籤/搜索