InterlockedCompareExchange 用法 (InterlockedAdd 函数只有Intel 的Itanium CPU支持, 所以无法被通常的程序使用。
InterlockedAdd用来解决对一个变量做加法时多线程同步问题。比如:voidAddSize(LONGlAdd){ InterlockedAdd(&g_lSize,lAdd);}但是InterlockedAdd函数只有Intel的ItaniumCPU支持,所以无法被通常的程序使用。解决方案是改用InterlockedCompareExchange,该函数适用于任何CPU。代码如下:v