Quantcast
Channel: Intel® C++ Compiler
Viewing all articles
Browse latest Browse all 1616

HLE Release _InterlockedExchangeAdd Functions

$
0
0

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

Addend [in, out]

pointer to the addend which will be replaced with the result of the addition

Value [in]

value to be added to the value referenced by the Addend parameter

Description

Performs an atomic addition of two values and releases a pending HLE transaction (if one is active).

Returns

Returns the initial value referenced by the Addend parameter.

Inglés

Viewing all articles
Browse latest Browse all 1616

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>