我被迫在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);
有谁记得如何使用它(我需要原子地获取互锁变量的值)?