文章列表 | 月光中的污点

文章列表

标签: CAS

当前位置: 首页 / 标签 / CAS

CAS 原理新讲

CAS 全程 Compare-And-Swap,它的功能是判断内存中某个位置的值是否为预期值,如果是则更改为新值,这个过程是原子性的。 CAS 是另一个无锁解决方案,更准确的是采用乐观锁技术,实现线程安全的问题。 在设计思想上,CAS 的执行有三个操作数,V-内存值,A-期望值,B-修改成的目标值。当且仅当 V 的值等于 A 时, CAS 通过原子方式用新值 B 来更新 V 的值,否则不会执行任何操作。