Aracılığıyla paylaş


atomic_fetch_sub_explicit işlevi

Depolanan varolan bir değerle değerinden çıkarır bir atomic nesnesi.

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

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

Parametreler

  • Atom
    İşaretçi bir atomic nesne türünün değerini saklayan Ty.

  • Value
    Bir değer türü Ty.

  • Order
    A memory_order.

Dönüş Değeri

A Ty çıkarma sonucunu içeren nesne.

Notlar

atomic_fetch_sub_explicit İşlevini gerçekleştiren bir read-modify-write atomically çıkartmak için işlem Value saklı değerden Atom, tarafından belirtilen bellek kısıtlamalar uygulayarak Order.

Atomik türü olduğunda atomic_address, Value türü ptrdiff_t, ve işlem saklı işaretçi davranır bir char *.

Gereksinimler

Başlık: Atomik

Namespace: std

Ayrıca bkz.

Başvuru

<atomic>

Atomik yapısı