Copyright Digital Equipment Corp. All rights reserved.

_InterlockedCompareExchange_rel

 Same as the _InterlockedCompareExchange_acq function except that
 those parts of the algorithm that are marked "Atomic" are performed
 by the cmpxchg4.rel instruction with release ordering semantics;
 that is, the memory read/write is made visible after all previous
 memory accesses of the Destination by other processors.

 Syntax:

      unsigned __int64 _InterlockedCompareExchange_rel (volatile 
      unsigned int *Destination, unsigned __int64 Newval, unsigned
      __int64 Comparand);