Aracılığıyla paylaş


atomic_fetch_sub İşlevi

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

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

template <class _Ty>
inline _Ty *atomic_fetch_sub(
   atomic<_Ty*> *_Atom,
   Ty _Value
) _NOEXCEPT;

Parametreler

  • Atom
    Bir işaretçi bir atomic nesne türü değeri saklayan Ty.

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

Dönüş Değeri

A Ty çıkarma sonucunu içeren nesne.

Notlar

atomic_fetch_sub İşlevini gerçekleştiren bir read-modify-write başarıya çıkarma işlemi Value saklı değerden Atomkullanarak memory_order_seq_cst bellek kısıtlaması.

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

Gereksinimler

Başlık: atomik

Ad alanı: std

Ayrıca bkz.

Başvuru

<atomic>

Atomik yapısı

atomic_fetch_add_explicit işlevi