System::Threading::Interlocked::CompareExchange method
Interlocked::CompareExchange(int32_t&, int32_t, int32_t, bool&) method
Vergelijkt en wisselt de waarde op een variabele: controleert of de variabele gelijk is aan een specifieke waarde en slaat de nieuwe waarde alleen op als de opgeslagen waarde overeenkomt met de verwachte.
static int32_t System::Threading::Interlocked::CompareExchange(int32_t &location1, int32_t value, int32_t comparand, bool &succeeded)
| Parameter | Type | Beschrijving |
|---|---|---|
| location1 | int32_t& | Variabele-referentie om te wijzigen. |
| value | int32_t | Waarde om op te slaan. |
| comparand | int32_t | Waarde om de waarde van de variabele mee te vergelijken vóór het uitwisselen. |
| geslaagd | bool& | Referentie naar de variabele die true wordt ingesteld als de uitwisseling plaatsvond en anders false. |
ReturnValue
Waarde van variabele bij het starten van de bewerking, ongeacht of deze is gewijzigd of niet.
Zie ook
- Class Interlocked
- Namespace System::Threading
- Library Aspose.Page for C++
Interlocked::CompareExchange(T&, T, T) method
Vergelijkt en wisselt de waarde op een variabele: controleert of de variabele gelijk is aan een specifieke waarde en slaat de nieuwe waarde alleen op als de opgeslagen waarde overeenkomt met de verwachte.
template<typename T> static std::enable_if<IsSupportedInt<T>, T>::type System::Threading::Interlocked::CompareExchange(T &location1, T value, T comparand)
| Parameter | Beschrijving |
|---|---|
| T | Variabeletype. |
| Parameter | Type | Beschrijving |
|---|---|---|
| location1 | T& | Variabele-referentie om te wijzigen. |
| value | T | Waarde om op te slaan. |
| comparand | T | Waarde om de waarde van de variabele mee te vergelijken vóór het uitwisselen. |
ReturnValue
Waarde van variabele bij het starten van de bewerking, ongeacht of deze is gewijzigd of niet.
Zie ook
- Class Interlocked
- Namespace System::Threading
- Library Aspose.Page for C++
Interlocked::CompareExchange(T&, T, T) method
Vergelijkt en wisselt de waarde op een variabele: controleert of de variabele gelijk is aan een specifieke waarde en slaat de nieuwe waarde alleen op als de opgeslagen waarde overeenkomt met de verwachte. Niet geïmplementeerd.
template<typename T> static std::enable_if<!IsSupportedInt<T>, T>::type System::Threading::Interlocked::CompareExchange(T &location1, T value, T comparand)
| Parameter | Beschrijving |
|---|---|
| T | Variabeletype. |
| Parameter | Type | Beschrijving |
|---|---|---|
| location1 | T& | Variabele-referentie om te wijzigen. |
| value | T | Waarde om op te slaan. |
| comparand | T | Waarde om de waarde van de variabele mee te vergelijken vóór het uitwisselen. |
ReturnValue
Waarde van variabele bij het starten van de bewerking, ongeacht of deze is gewijzigd of niet.
Zie ook
- Class Interlocked
- Namespace System::Threading
- Library Aspose.Page for C++