atomic::fetch_or-Methode
Führt ein bitweises or auf einem Wert und einem vorhandenen in *this gespeicherten Wert aus.
Ty atomic<Ty>::fetch_or (
Ty Value,
memory_order Order = memory_order_seq_cst
) volatile _NOEXCEPT;
Ty atomic<Ty>::fetch_or (
Ty Value,
memory_order Order = memory_order_seq_cst
) _NOEXCEPT;
Parameter
Value
Ein Wert vom Typ Ty.Order
memory_order.
Rückgabewert
Ein Ty-Objekt, in dem das Ergebnis des bitweisen or enthalten ist.
Hinweise
Mit der fetch_or-Methode wird ein read-modify-write-Vorgang ausgeführt, bei dem der gespeicherte Wert von *this mit einem bitweisen or von Value und dem aktuellen in *this gespeicherten Wert ersetzt wird, der innerhalb der von Order angegeben Arbeitsspeichereinschränkungen gespeichert wird.
Anforderungen
Header: atomisch
Namespace: std