CAS是一种乐观锁,CAS取3个操作数在一个死循环中,内存值V,预期值A,更新值B,当且仅当预期值和内存值V相同时,将内存值V修改为B才会返回结果跳出死循环,也叫做自旋操作。
CAS死循环cpu开销大。
ABA问题,需要加版本号或者标记为来对比解决。
CAS是一种乐观锁,CAS取3个操作数在一个死循环中,内存值V,预期值A,更新值B,当且仅当预期值和内存值V相同时,将内存值V修改为B才会返回结果跳出死循环,也叫做自旋操作。
CAS死循环cpu开销大。
ABA问题,需要加版本号或者标记为来对比解决。