classe System::Threading::Interlocked
Contenu
[
Cacher
]Interlocked class
Fournit une API pour les opérations thread-safe. Il s’agit d’un type statique sans services d’instance. Vous ne devez jamais créer d’instances de celui-ci, quels que soient les moyens.
class Interlocked
Méthodes
| Méthode | Description |
|---|---|
| static Add(int32_t&, int32_t) | Augmente la valeur de façon atomique. |
| static Add(int64_t&, int64_t) | Augmente la valeur de façon atomique. |
| static CompareExchange(T&, T, T) | Comparer les échanges de valeur sur la variable : vérifie si la variable est égale à une valeur spécifique et stocke la nouvelle valeur uniquement si la valeur stockée correspond à celle attendue. |
| static CompareExchange(T&, T, T) | Comparer les échanges de valeur sur la variable : vérifie si la variable est égale à une valeur spécifique et stocke la nouvelle valeur uniquement si la valeur stockée correspond à celle attendue. Non implémenté. |
| static CompareExchange(int32_t&, int32_t, int32_t, bool&) | Comparer les échanges de valeur sur la variable : vérifie si la variable est égale à une valeur spécifique et stocke la nouvelle valeur uniquement si la valeur stockée correspond à celle attendue. |
| static Decrement(int32_t&) | Décrémente la valeur de façon atomique. |
| static Decrement(int64_t&) | Décrémente la valeur de façon atomique. |
| static Exchange(T&, T) | Échange la valeur sur la variable : stocke la nouvelle valeur et renvoie la valeur que la variable possédait immédiatement avant le stockage. |
| static Exchange(T&, T) | Échange la valeur sur la variable : stocke la nouvelle valeur et renvoie la valeur que la variable possédait immédiatement avant le stockage. Non implémenté. |
| static ExchangeAdd(int32_t&, int32_t) | Augmente la valeur de façon atomique via la procédure d’échange-add. |
| static ExchangeAdd(int64_t&, int64_t) | Augmente la valeur de façon atomique via la procédure d’échange-add. |
| static Increment(int32_t&) | Incrémente la valeur de façon atomique. |
| static Increment(int64_t&) | Incrémente la valeur de façon atomique. |
| static Read(int64_t&) | Renvoie une valeur 64 bits, chargée comme une opération atomique. |
Voir aussi
- Namespace System::Threading
- Library Aspose.Font for C++