我被迫在windows 98 se
. vc6
有奇怪的InterlockedCompareExchange
定义:
void* InterlockedCompareExchange(void**, void*, void*);
msdn
然而,像这样定义它(因为windows xp
):
LONG InterlockedCompareExchange(LONG*, LONG, LONG);
有谁记得如何使用它(我需要原子地获取互锁变量的值)?
我被迫在windows 98 se
. vc6
有奇怪的InterlockedCompareExchange
定义:
void* InterlockedCompareExchange(void**, void*, void*);
msdn
然而,像这样定义它(因为windows xp
):
LONG InterlockedCompareExchange(LONG*, LONG, LONG);
有谁记得如何使用它(我需要原子地获取互锁变量的值)?