ABA问题

今天在微博上看到讨论ABA的问题,不懂,google,记录下。算法   ABA问题: 在进行CAS操做的时候,由于在更改V以前,CAS主要询问“V的值是否仍然为A”,因此在第一次读取V以后以及对V执行CAS操做以前,若是将值从A改成B,而后再改回A,会使基于CAS的算法混乱。在这种状况下,CAS操做会成功。这类问题称为ABA问题。 一、 对于CAS产生的这个ABA问题,一般的解决方案是采用CAS的
相关文章
相关标签/搜索