CAS原子操作属于处理器汇编指令集,值相同则写入,否则跳转,所以是lock-free不需要额外加锁。
在CAS基础上的Atomic,先暂存原值并操作,后根据CAS比较的结果判断操作的独立有效性,值相同则有效,反之无效。
操作的独立有效性,值相同则有效,反之无效。
Sign in to make a reply
Junes_99994
CAS原子操作属于处理器汇编指令集,值相同则写入,否则跳转,所以是lock-free不需要额外加锁。
在CAS基础上的Atomic,先暂存原值并操作,后根据CAS比较的结果判断
操作的独立有效性,值相同则有效,反之无效。