CAS詳解,如何理解CAS!

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