【问题标题】:Why does Compare-And-Swap use Memory and Register为什么比较和交换使用内存和寄存器
【发布时间】:2011-09-15 14:29:41
【问题描述】:

为什么原子交换指令,可用于实现自旋锁在寄存器和内存位置之间交换数据,而不是交换两个寄存器的内容?

【问题讨论】:

    标签: synchronization locking compare-and-swap


    【解决方案1】:

    关键是要原子地改变内存,仅仅交换寄存器你什么也得不到,因为它们只保存临时数据。

    【讨论】:

      猜你喜欢
      • 2021-11-01
      • 2014-01-30
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      相关资源
      最近更新 更多