System::Threading::Interlocked klasse
inhoud
[
verbergen
]Interlocked class
Biedt een API voor thread-veilige bewerkingen. Dit is een statisch type zonder instantie-services. Je mag onder geen enkele omstandigheid instanties ervan maken.
class Interlocked
Methoden
| Methode | Beschrijving |
|---|---|
| static Add(int32_t&, int32_t) | Verhoogt de waarde atomisch. |
| static Add(int64_t&, int64_t) | Verhoogt de waarde atomisch. |
| static CompareExchange(T&, T, T) | 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 CompareExchange(T&, T, T) | 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. |
| static CompareExchange(int32_t&, int32_t, int32_t, bool&) | 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 Decrement(int32_t&) | Verlaagt de waarde atomisch. |
| static Decrement(int64_t&) | Verlaagt de waarde atomisch. |
| static Exchange(T&, T) | Wisselt de waarde op een variabele: slaat de nieuwe waarde op en retourneert de waarde die de variabele onmiddellijk vóór het opslaan had. |
| static Exchange(T&, T) | Wisselt de waarde op een variabele: slaat de nieuwe waarde op en retourneert de waarde die de variabele onmiddellijk vóór het opslaan had. Niet geïmplementeerd. |
| static ExchangeAdd(int32_t&, int32_t) | Verhoogt de waarde atomisch via een exchange‑add‑procedure. |
| static ExchangeAdd(int64_t&, int64_t) | Verhoogt de waarde atomisch via een exchange‑add‑procedure. |
| static Increment(int32_t&) | Verhoogt de waarde atomisch. |
| static Increment(int64_t&) | Verhoogt de waarde atomisch. |
| static Read(int64_t&) | Retourneert een 64‑bit waarde, geladen als een atomische bewerking. |
Zie ook
- Namespace System::Threading
- Library Aspose.Page for C++