System::Threading::Interlocked Klasse
Inhalt
[
Ausblenden
]Interlocked class
Bietet eine API für thread-sichere Operationen. Dies ist ein statischer Typ ohne Instanzdienste. Sie sollten unter keinen Umständen Instanzen davon 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) | Compare-exchanges-Wert einer Variablen: 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) | Compare-exchanges-Wert einer Variablen: 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&) | Compare-exchanges-Wert einer Variablen: 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) | Exchanges-Wert einer Variablen: speichert den neuen Wert und gibt den Wert zurück, den die Variable unmittelbar vor dem Speichern hatte. |
| static Exchange(T&, T) | Exchanges-Wert einer Variablen: 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 über das exchange-add-Verfahren. |
| static ExchangeAdd(int64_t&, int64_t) | Erhöht den Wert atomar über das exchange-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.Font for C++