Volitile修飾的變量會被加一個lock指令,這個指令做兩件事情,
1.在變量改變之后,會立刻從cpu高速緩存寫到內(nèi)存
2.會通知其他cpu緩存中的該變量的值設(shè)置成無效,用到該變量時會到內(nèi)存中重新讀取該變量的值。
Lock指令保證了緩存一致性原理。
Volitile修飾的變量會被加一個lock指令,這個指令做兩件事情,
1.在變量改變之后,會立刻從cpu高速緩存寫到內(nèi)存
2.會通知其他cpu緩存中的該變量的值設(shè)置成無效,用到該變量時會到內(nèi)存中重新讀取該變量的值。
Lock指令保證了緩存一致性原理。