內存屏障

內存屏障(Memory barrier) 爲何會有內存屏障 每一個CPU都會有本身的緩存(有的甚至L1,L2,L3),緩存的目的就是爲了提升性能,避免每次都要向內存取。可是這樣的弊端也很明顯:不能實時的和內存發生信息交換,分在不一樣CPU執行的不一樣線程對同一個變量的緩存值不一樣。 用volatile關鍵字修飾變量能夠解決上述問題,那麼volatile是如何作到這一點的呢?那就是內存屏障,內存屏障
相關文章
相關標籤/搜索