Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

<atomic>

Atomik yapısı