CAS

CAS(compare And Swap)即比較與交換,CAS是樂觀鎖技術,當多個線程嘗試使用CAS同時更新同一個變量時,只有其中一個線程能更新變量的值,而其餘線程都失敗,失敗的線程並不會被掛起,而是被告知此次競爭中失敗,並能夠在此嘗試。它包含三個參數:V內存值,A指望值,B要修改的新值。當且僅當指望值A與內存值V相同時,將內存值V修改成B,不然什麼都不作。線程
相關文章
相關標籤/搜索