搞定CAS的原理,看這一篇就夠了!

1、什麼是CAS? CAS (compareAndSwap),中文叫比較交換,是一種無鎖原子算法,映射到操做系統就是一條CPU的原子指令,其做用是讓CPU先進行比較兩個值是否相等,而後原子地更新某個位置的值,其實現方式是基於硬件平臺的彙編指令,在intel的CPU中,使用的是cmpxchg指令,就是說CAS是靠硬件實現的,從而在硬件層面提高效率。html 執行過程是這樣:它包含 3 個參數 CAS
相關文章
相關標籤/搜索