System::Threading::Interlocked::ExchangeAdd methode

Interlocked::ExchangeAdd(int32_t&, int32_t) method

Verhoogt de waarde atomisch via een exchange‑add‑procedure.

static int32_t System::Threading::Interlocked::ExchangeAdd(int32_t &location1, int32_t value)
ParameterTypeBeschrijving
location1int32_t&Variabele referentie om te verhogen.
valueint32_tWaarde om toe te voegen aan location1.

ReturnValue

Waarde van de variabele direct nadat deze is verhoogd.

Zie ook

Interlocked::ExchangeAdd(int64_t&, int64_t) method

Verhoogt de waarde atomisch via een exchange‑add‑procedure.

static int64_t System::Threading::Interlocked::ExchangeAdd(int64_t &location1, int64_t value)
ParameterTypeBeschrijving
location1int64_t&Variabele referentie om te verhogen.
valueint64_tWaarde om toe te voegen aan location1.

ReturnValue

Waarde van de variabele direct nadat deze is verhoogd.

Zie ook