Freigeben über


atomic::operator&= Operator

Führt eine bitweise and für einen angegebenen Wert und dem gespeicherten Wert *this aus.Wird nur von ganzzahlige Spezialisierungen.

atomic<Ty>::operator&= (
   Ty Value
) volatile _NOEXCEPT;
atomic<Ty>::operator&= (
   Ty Value
) _NOEXCEPT;

Parameter

  • Value
    Ein Wert vom Typ Ty.

Rückgabewert

Das Ergebnis der bitweisen and.

Hinweise

Dieser Operator führt einen read-modify-write Vorgang aus, um den gespeicherten Wert *this durch bitweise and von Value und aktuellen Wert zu ersetzen, der in *this gespeichert wird, und wendet memory_order_seq_cstmemory_order.

Anforderungen

Header: atomar

Namespace: std

Siehe auch

Referenz

atomic-Struktur

<atomic>

atomic::operator|= Operator

atomic::operator^= Operator

atomic_fetch_add_explicit-Funktion