NoteDeep
CAS自旋是一种典型的乐观锁,其基本思想是采用验证代替资源占用来确保资源的一致性。大致思路如下,在多线程环境中,t线程对内存中的A进行计算,t线程先记录一个A值的副本,计算得到结果B,存储到内存之前,先验证当前内存中的A与保存的A副本是否相同(相同则表明在计算过程中t线程独占*该资源),若相同则将B存储,否则重新取值计算。

评论列表