CAS(Compare And Swap)

一、什麼是CAS? CAS即compare and swap(比較並交換),是解決多線程並行情況下使用鎖造成性能損耗的一種機制。CAS操作包含三個操作數——內存位置(V)、預期原值(A)和新值(B)。如果內存位置的值與預期原值相匹配,那麼處理器會自動將該位置值更新爲新值。否則,處理器不做任何操作。無論哪種情況,它都會在CAS指令之前返回該位置的值。CAS有效地說明了「我認爲位置V應該包含值A;如果
相關文章
相關標籤/搜索