Freigeben über


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

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

Siehe auch

Referenz

<atomic>

atomic-Struktur

atomic_fetch_or_explicit-Funktion