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