Performs an atomic addition of two values and releases pending active HLE transaction. This intrinsic function applies to C/C++ applications for Windows* OS only.
Syntax
long _InterlockedExchangeAdd_HLERelease(long volatile *Addend, long Value); |
__int64 _InterlockedExchangeAdd64_HLERelease(__int64 volatile *Addend, __int64 Value); |
Parameters
| pointer to the addend which will be replaced with the result of the addition |
| value to be added to the value referenced by the |
Parent topic: Intrinsics for Hardware Lock Elision Operations
Inglés