System::Threading::Interlocked Klasse
Inhalt
[
Ausblenden
]Interlocked class
Stellt eine API für thread‑sichere Vorgänge bereit. Dies ist ein statischer Typ ohne Instanzdienste. Sie sollten niemals Instanzen davon auf irgendeine Weise erstellen.
class Interlocked
Methoden
| Methode | Beschreibung |
|---|---|
| static Add(int32_t&, int32_t) | Erhöht den Wert atomar. |
| static Add(int64_t&, int64_t) | Erhöht den Wert atomar. |
| static CompareExchange(T&, T, T) | Vergleicht und tauscht den Wert einer Variablen aus: prüft, ob die Variable einem bestimmten Wert entspricht und speichert den neuen Wert nur, wenn der gespeicherte Wert dem erwarteten entspricht. |
| static CompareExchange(T&, T, T) | Vergleicht und tauscht den Wert einer Variablen aus: prüft, ob die Variable einem bestimmten Wert entspricht und speichert den neuen Wert nur, wenn der gespeicherte Wert dem erwarteten entspricht. Nicht implementiert. |
| static CompareExchange(int32_t&, int32_t, int32_t, bool&) | Vergleicht und tauscht den Wert einer Variablen aus: prüft, ob die Variable einem bestimmten Wert entspricht und speichert den neuen Wert nur, wenn der gespeicherte Wert dem erwarteten entspricht. |
| static Decrement(int32_t&) | Dekrementiert den Wert atomar. |
| static Decrement(int64_t&) | Dekrementiert den Wert atomar. |
| static Exchange(T&, T) | Tauscht den Wert einer Variablen aus: speichert den neuen Wert und gibt den Wert zurück, den die Variable unmittelbar vor dem Speichern hatte. |
| static Exchange(T&, T) | Tauscht den Wert einer Variablen aus: speichert den neuen Wert und gibt den Wert zurück, den die Variable unmittelbar vor dem Speichern hatte. Nicht implementiert. |
| static ExchangeAdd(int32_t&, int32_t) | Erhöht den Wert atomar mittels Austausch‑Add‑Verfahren. |
| static ExchangeAdd(int64_t&, int64_t) | Erhöht den Wert atomar mittels Austausch‑Add‑Verfahren. |
| static Increment(int32_t&) | Inkrementiert den Wert atomar. |
| static Increment(int64_t&) | Inkrementiert den Wert atomar. |
| static Read(int64_t&) | Gibt einen 64‑Bit‑Wert zurück, der als atomare Operation geladen wird. |
Siehe auch
- Namespace System::Threading
- Library Aspose.Page for C++