System::Threading::Interlocked classe

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 par quelque moyen que ce soit.

class Interlocked

Méthodes

MéthodeDescription
static Add(int32_t&, int32_t)Augmente la valeur de manière atomique.
static Add(int64_t&, int64_t)Augmente la valeur de manière atomique.
static CompareExchange(T&, T, T)Compare-échange la valeur d’une 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)Compare-échange la valeur d’une 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&)Compare-échange la valeur d’une 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 manière atomique.
static Decrement(int64_t&)Décrémente la valeur de manière atomique.
static Exchange(T&, T)Échange la valeur d’une 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 d’une 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 manière atomique via la procédure d’échange-addition.
static ExchangeAdd(int64_t&, int64_t)Augmente la valeur de manière atomique via la procédure d’échange-addition.
static Increment(int32_t&)Incrémente la valeur de manière atomique.
static Increment(int64_t&)Incrémente la valeur de manière atomique.
static Read(int64_t&)Renvoie une valeur 64 bits, chargée comme une opération atomique.

Voir aussi