System::Threading::Interlocked::Exchange метод

Interlocked::Exchange(T&, T) method

Обменивает значение переменной: сохраняет новое значение и возвращает значение, которое переменная имела непосредственно перед сохранением.

template<typename T> static std::enable_if<IsSupportedInt<T>, T>::type System::Threading::Interlocked::Exchange(T &location1, T value)
ПараметрОписание
TТип переменной.
ПараметрТипОписание
location1T&Ссылка на переменную для изменения.
значениеTЗначение для сохранения.

ReturnValue

Значение переменной непосредственно перед изменением.

См. также

Interlocked::Exchange(T&, T) method

Обменивает значение переменной: сохраняет новое значение и возвращает значение, которое переменная имела непосредственно перед сохранением. Не реализовано.

template<typename T> static std::enable_if<!IsSupportedInt<T>, T>::type System::Threading::Interlocked::Exchange(T &location1, T value)
ПараметрОписание
TТип переменной.
ПараметрТипОписание
location1T&Ссылка на переменную для изменения.
значениеTЗначение для сохранения.

ReturnValue

Значение переменной непосредственно перед изменением.

См. также