Bibliothèque atomique C ++ - récupérer et
La description
Il exécute atomiquement ET au niveau du bit entre l'argument et la valeur de l'objet atomique et obtient la valeur détenue précédemment.
Déclaration
Voici la déclaration pour std :: atomic :: fetch_and.
T fetch_and( T arg,
std::memory_order order = std::memory_order_seq_cst );
C ++ 11
T fetch_and( T arg,
std::memory_order order = std::memory_order_seq_cst ) volatile;
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 de 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.
Exceptions
No-noexcept - cette fonction membre ne lève jamais d'exceptions.