atomic_compare_exchange_weak işlevi
Gerçekleştiren bir zayıf Atomik karşılaştırma ve exchange işlem.
template <class Ty>
inline bool atomic_compare_exchange_strong(
volatile atomic<Ty> *Atom,
Ty *Exp,
Ty Value
) _NOEXCEPT;
template <class Ty>
inline bool atomic_compare_exchange_strong(
atomic<Ty> *Atom,
Ty *Exp,
TyValue
) _NOEXCEPT;
Parametreler
Atom
Bir işaretçi bir atomic nesne türünün değerini saklayan Ty.Exp
Bir işaretçi türünde bir deðer Ty.Value
Türünde bir deðer Ty.
Dönüş Değeri
A bool değer karşılaştırması sonucunu gösterir.
Notlar
Bu yöntemi gerçekleştiren bir zayıf Atomik karşılaştırma ve değişim işlemi ile örtülü memory_order_seq_cstmemory_order bağımsız değişkenleri.Daha fazla bilgi için bkz. atomic_compare_exchange_weak_explicit işlevi.
Gereksinimler
Başlık: Atomik
Namespace: std