volatile實現原理

1.CPU Cache模型 從內存中把數據讀到Cache 在Cache中更新數據 把Cache中數據更新到內存 cpu緩存一致性問題 MESI() 讀操作:不做任何事情,把Cache中的數據讀到寄存器 寫操作:發出信號通知其他的CPU將該變量的Cache line置爲無效,其他的CPU要訪問這個變量的時候,只能從內存中獲取。 Cache line CPU的cache中會增加很多的Cache lin
相關文章
相關標籤/搜索