classe System::Threading::Interlocked

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éthodeDescription
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