Bibliothèque atomique C ++ - récupérer xor
La description
Il effectue atomiquement XOR au niveau du bit entre l'argument et la valeur de l'objet atomique et obtient la valeur précédemment conservée.
Déclaration
Voici la déclaration pour std :: atomic :: fetch_xor.
T fetch_xor( T arg,
std::memory_order order = std::memory_order_seq_cst );
C ++ 11
T fetch_xor( T arg,
std::memory_order order = std::memory_order_seq_cst ) volatile;
Paramètres
arg - Il est utilisé pour mettre l'autre argument de XOR bit à bit
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.