Bibliothèque atomique C ++ - récupérer ou

La description

Il effectue atomiquement un OU 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_or.

T fetch_or( T arg, 
            std::memory_order order = std::memory_order_seq_cst );

C ++ 11

T fetch_or( T arg, 
            std::memory_order order = std::memory_order_seq_cst ) volatile;

Paramètres

  • arg - Il est utilisé pour mettre l'autre argument de OR bit à bit

  • 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.