CAS是什么?

首先第一个问题CAS是什么? CAS的Comple And Swap的缩写,简单翻译过来就是比较 并且 覆盖。 在CAS机制中存在三个基本操作值,V内存值,A旧预期值,B预期值。 举个例子如图: 1、线程一进入内存值V为10,然后,老预期值A为10,预期值B为11,然后进行重新赋值V=11; 2、B与A同时进入线程,所以同样获取老预期值B为10,(此时线程一已经操作完成,并且把主内存的值更新为11
相关文章
相关标签/搜索