为什么没有互锁交换减法64

Why is there no InterlockedExchangeSubtract64?

本文关键字:交换 为什么      更新时间:2023-10-16

在WindowsAPI上,有

  • InterlockedExchangeAdd
  • InterlockedExchangeAdd64
  • InterlockedExchangeSubtract

为什么没有InterlockedExchangeSubtract64

我想对 64 位值 ( LONGLONG) 进行原子操作,而不必使用互斥锁。

只需否定您传递给 InterlockedExchangeAdd64 的操作数。换句话说,使用x - y等于x + (-y)的事实。