摘要: 1、基本的ABA问题 在CAS算法中,需要取出内存中某时刻的数据(由用户完成),在下一时刻比较并交换(CPU保证原子操作),这个时间差会导致数据的变化。 假设有以下顺序事件: 1、线程1从内存位置V中取出A 2、线程2从内存位置V中取出A 3、线程2进行了写操作,将B写入内存位置V 4、线程2将A再 阅读全文
posted @ 2019-05-09 10:46 风中的蜗牛 阅读(9697) 评论(0) 推荐(0) 编辑