InterlockedCompareExchange 问题
long Destination = 0;
long ExChange = 0;
long Comperand = 1;
long result = InterlockedCompareExchange(&Destination, ExChange, Comperand);
上面四句代码我放到main()中执行,编译器是VS2010,操作系统是WIN7 64位。我打断点执行完第四句后,Destination的值仍然是0,而且result的值也是0.请问,这是为什么呢?Destination的值应该是1才对啊