μέθοδος 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&Αναφορά μεταβλητής για αλλαγή.
τιμή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)
ParameterΠεριγραφή
TΤύπος μεταβλητής.
ParameterTypeΠεριγραφή
location1T&Αναφορά μεταβλητής για αλλαγή.
τιμήTΤιμή για αποθήκευση.

ReturnValue

Τιμή της μεταβλητής ακριβώς πριν αλλάξει.

Δείτε επίσης