Bibliothèque atomique C ++ - récupérer un sous
La description
Il soustrait atomiquement l'argument de la valeur stockée dans l'objet atomique et obtient la valeur détenue précédemment.
Déclaration
Voici la déclaration pour std :: atomic :: fetch_sub.
T fetch_sub( T arg,
std::memory_order order = std::memory_order_seq_cst ) volatile;
C ++ 11
T fetch_sub( T arg,
std::memory_order order = std::memory_order_seq_cst );
Voici la déclaration pour std :: atomic :: fetch_sub (membre uniquement de atomic
T* fetch_sub( std::ptrdiff_t arg,
std::memory_order order = std::memory_order_seq_cst ) volatile;
C ++ 11
T* fetch_sub( std::ptrdiff_t arg,
std::memory_order order = std::memory_order_seq_cst );
Paramètres
arg - Il est utilisé pour mettre l'autre argument de soustraction arithmétique.
order - Il est utilisé pour appliquer l'ordre de mémoire pour la valeur.
Valeur de retour
Il renvoie la valeur précédant immédiatement les effets de cette fonction dans l'ordre de modification de * this.
Des exceptions
No-noexcept - cette fonction membre ne lève jamais d'exceptions.