美文网首页
2020-03-12 CAS(Compare And Swap)

2020-03-12 CAS(Compare And Swap)

作者: 小苏c | 来源:发表于2020-03-12 15:43 被阅读0次

    比较交换利用现代处理器的CAS原子指令

    内存中变量与原值比较只有相等的情况下才会修改成功,否则循环该指令,直到修改成功。

    只支持单个原子操作,如果多个可使用实体,吧实体当做原子

    CAS带来的问题

    只能保证单个原子操作

    线程多的时候,所有线程都会轮询,Cpu开销大

    会引发ABA问题,标记解决,例如:AutomicMarkableReference、AutomicStampedReference

    相关文章

      网友评论

          本文标题:2020-03-12 CAS(Compare And Swap)

          本文链接:https://www.haomeiwen.com/subject/jpspjhtx.html