CAS 与 ABA问题简述

简要介绍CAS使用时伴随的ABA问题,希望对项目中潜在的风险规避有所帮助

注意:使用的锁实质意义上都是系统提供的原子操作原语而并非我们简化的pthread等lock

简要过程

CAS-ABA
CAS-ABA
CAS-ABA

参考如下

https://kukuruku.co/post/lock-free-data-structures-the-inside-memory-management-schemes

针对lock-free的应用特性需要小心处理,同时对状态变更的操作时需要同时关注ABA类似的问题

文章目录
  1. 1. 注意:使用的锁实质意义上都是系统提供的原子操作原语而并非我们简化的pthread等lock
    1. 1.1. 简要过程
      1. 1.1.1. 参考如下