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.