System::Threading::Interlocked::Exchange-Methode

Interlocked::Exchange(T&, T) method

Tauscht den Wert einer Variablen aus: speichert den neuen Wert und gibt den Wert zurück, den die Variable unmittelbar vor dem Speichern hatte.

template<typename T> static std::enable_if<IsSupportedInt<T>, T>::type System::Threading::Interlocked::Exchange(T &location1, T value)
ParameterBeschreibung
TVariablentyp.
ParameterTypBeschreibung
location1T&Variablenreferenz zum Ändern.
WertTZu speichernder Wert.

ReturnValue

Wert der Variablen unmittelbar bevor sie geändert wurde.

Siehe auch

Interlocked::Exchange(T&, T) method

Tauscht den Wert einer Variablen aus: speichert den neuen Wert und gibt den Wert zurück, den die Variable unmittelbar vor dem Speichern hatte. Nicht implementiert.

template<typename T> static std::enable_if<!IsSupportedInt<T>, T>::type System::Threading::Interlocked::Exchange(T &location1, T value)
ParameterBeschreibung
TVariablentyp.
ParameterTypBeschreibung
location1T&Variablenreferenz zum Ändern.
WertTZu speichernder Wert.

ReturnValue

Wert der Variablen unmittelbar bevor sie geändert wurde.

Siehe auch