線程學習筆記(四)

CAS

CAS (CompareAndSwap )

  • 比較當前工作內存中的值和主內存中的值,如果相同則執行規定操作,
  • 否則繼續比較直到主內存和工作內存中的值一致爲止.

CAS應用

  • CAS有3個操作數,內存值V,舊的預期值A,要修改的更新值B。
  • 當且僅當預期值A和內存值V相同時,將內存值V修改爲B,否則什麼都不做。
     

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章