Método System::Threading::Interlocked::Exchange

Interlocked::Exchange(T&, T) method

Intercambia el valor en la variable: almacena el nuevo valor y devuelve el valor que la variable tenía inmediatamente antes de almacenarlo.

template<typename T> static std::enable_if<IsSupportedInt<T>, T>::type System::Threading::Interlocked::Exchange(T &location1, T value)
ParámetroDescripción
TTipo de variable.
ParámetroTipoDescripción
location1T&Referencia a la variable para cambiar.
valueTValor a almacenar.

ReturnValue

Valor de la variable justo antes de haber sido cambiado.

Ver también

Interlocked::Exchange(T&, T) method

Intercambia el valor en la variable: almacena el nuevo valor y devuelve el valor que la variable tenía inmediatamente antes de almacenarlo. No implementado.

template<typename T> static std::enable_if<!IsSupportedInt<T>, T>::type System::Threading::Interlocked::Exchange(T &location1, T value)
ParámetroDescripción
TTipo de variable.
ParámetroTipoDescripción
location1T&Referencia a la variable para cambiar.
valueTValor a almacenar.

ReturnValue

Valor de la variable justo antes de haber sido cambiado.

Ver también