CAS(Compare-and-Swap):一种比较后数据若无改变则交换数据的一种无锁操作(乐观锁)
这个题里边注意各个参数的是否使用指针即可
CAS比较与交换的伪代码可以表示为:
do{
备份旧数据;
基于旧数据构造新数据;
}while(!CAS( 内存地址,备份的旧数据,新数据 ))
正确选项 为B选项,可以将B选项的数值代入理解CAS锁的原理思想
CAS(Compare-and-Swap):一种比较后数据若无改变则交换数据的一种无锁操作(乐观锁)
这个题里边注意各个参数的是否使用指针即可
CAS比较与交换的伪代码可以表示为:
do{
备份旧数据;
基于旧数据构造新数据;
}while(!CAS( 内存地址,备份的旧数据,新数据 ))
正确选项 为B选项,可以将B选项的数值代入理解CAS锁的原理思想