طريقة 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)
Parameterالوصف
Tنوع المتغيّر.
ParameterTypeالوصف
location1T&مرجع المتغيّر للتغيير.
valueTالقيمة المراد تخزينها.

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)
Parameterالوصف
Tنوع المتغيّر.
ParameterTypeالوصف
location1T&مرجع المتغيّر للتغيير.
valueTالقيمة المراد تخزينها.

ReturnValue

قيمة المتغيّر مباشرةً قبل أن يتم تغييره.

انظر أيضًا