CAS原理

1 什麼是CAS 併發(運用場合) 我認爲V的值應該是A,若是是的話那我就把它改爲B,若是不是A(說明被別人修改過了),那我就不修改了,避免多人同時修改致使出錯 CAS有三個操做數:內存值V、預期值A、要修改的值B,當且僅當預期值A和內存值V相同時,纔將內存值修改成B,不然什麼都不作。最後返回如今的V值 CPU的特殊指令 CAS的等價代碼(語義)java /** * 模擬CAS操做,等價代碼
相關文章
相關標籤/搜索