黑马程序员技术交流社区

标题: CAS [打印本页]

作者: 小白进阶之路    时间: 2019-5-31 22:31
标题: CAS
乐观锁的实现往往需要硬件的支持,多数处理器都都实现了一个 CAS 指令,实现“Compare And Swap”的
语义(这里的 swap 是“换入”,也就是 set),构成了基本的乐观锁。
CAS 包含 3 个操作数:
  需要读写的内存位置 V
  进行比较的值 A
  拟写入的新值 B
当且仅当位置 V 的值等于 A 时,CAS 才会通过原子方式用新值 B 来更新位置 V 的值;否则不会执行任何操
作。无论位置 V 的值是否等于 A,都将返回 V 原有的值。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2