CAS介紹

CAS是英文單詞Compare And Swap的縮寫,翻譯過來就是比較並替換。 CAS機制當中使用了3個基本操作數:內存地址V,舊的預期值A,要修改的新值B。 更新一個變量的時候,只有當變量的預期值A和內存地址V當中的實際值相同時,纔會將內存地址V對應的值修改爲B。 例子: 在內存地址V當中,存儲着值爲10的變量。 2.此時線程1想要把變量的值增加1。對線程1來說,舊的預期值A=10,要修改的新
相關文章
相關標籤/搜索