InterlockedExchange
和 和有什么不一样InterlockedExchangePointer
?
是
if( 0 != InterlockedCompareExchange( ( void** ) &_myVariable
, temp
, 0
) )
和
if( 0 != InterlockedCompareExchangePointer( ( void** ) &_myVariable
, temp
, 0
) )
相等的?
我必须将代码移植到不知道这些Interlocked[...]Pointer
功能的 VC6 上。
编辑:
根据我自己的经验,我知道 VC6漏洞百出,不会有人再使用它了。
但是,我不是决策者,对原始问题的回答将不胜感激。