【发布时间】:2011-12-08 05:02:40
【问题描述】:
LONG __cdecl InterlockedCompareExchange(
__inout LONG volatile *Destination,
__in LONG Exchange,
__in LONG Comparand
);
返回值
该函数返回 Destination 参数的初始值。
只是好奇。
为什么 InterlockedCompareExchange 返回 initial 值?他们这样设计有什么原因吗?
【问题讨论】:
标签: windows winapi synchronization atomic interlocked