Udostępnij za pośrednictwem


Funkcja atomic_fetch_add_explicit

Dodaje wartość do istniejącej wartości są przechowywane w atomic obiektu.

template <class Ty>
inline Ty *atomic_fetch_add_explicit(
   volatile atomic<Ty*> *Atom,
   Ty Value,
   memory_order Order
) _NOEXCEPT;
template <class Ty>
inline Ty *atomic_fetch_add_explicit(
   atomic<Ty*> *Atom,
   Ty Value,
   memory_order _Order
) _NOEXCEPT;

Parametry

  • Atom
    Wskaźnik do atomic obiekt, który przechowuje wartości typu Ty.

  • Value
    Wartość typu Ty.

  • Order
    A memory_order.

Wartość zwracana

A Ty obiekt zawierający wynik dodawania.

Uwagi

atomic_fetch_add_explicit Wykonuje funkcję read-modify-write operacji dodawania atomowo Value wartości przechowywane w Atom, zastosowanie ograniczenia pamięci, które są określone przez Order.

Wymagania

Nagłówek: atomic

Obszar nazw: std

Zobacz też

Informacje

<atomic>

Struktura Atomowej