搞定CAS的原理,看这一篇就够了!

1、什么是CAS? CAS (compareAndSwap),中文叫比较交换,是一种无锁原子算法,映射到操做系统就是一条CPU的原子指令,其做用是让CPU先进行比较两个值是否相等,而后原子地更新某个位置的值,其实现方式是基于硬件平台的汇编指令,在intel的CPU中,使用的是cmpxchg指令,就是说CAS是靠硬件实现的,从而在硬件层面提高效率。html 执行过程是这样:它包含 3 个参数 CAS
相关文章
相关标签/搜索