好吧,我问的是和
this deleted question一样的东西,但我更直接地问它.
我在同一个类的两个实例中有两个指针变量.我想原子地交换这些变量的内容(不是它们的POINT,只是变量本身).
如果可能的话,我想避免锁.
我该怎么做呢?
编辑:对于三个“InterlockedExchangePointer”的答案,请先阅读MSDN docs. InterlockedExchangePointer将指针目标的值与堆栈寄存器上的值进行交换.它(本身)不会在内存位置交换两个指针.
@H_403_10@