多線程--volatile

多線程--volatile 要想深入瞭解volatile,首先需要了解緩存一致性協議、指令重排和內存屏障 緩存一致性協議 由於CPU運行速度很快,內存運行速度很慢,頻繁的讀取內存中的數據顯然效率不高,所以CPU會通過讀取緩存行(一行64個字節,因爲CPU寄存器就是64個字節)的方式將內存中可能使用的數據讀入CPU內部。但在讀取緩存過程中別的進程可能會修改數據,這樣就會導致數據不一致的問題,所以需要
相關文章
相關標籤/搜索