共用方式為


atomic_compare_exchange_weak 函式

實作弱 式原子比較和交換的 作業。

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;

參數

  • Atom
    out 儲存型別 Ty值的 atomic 物件的指標。

  • Exp
    對型別 Ty值的指標。

  • Value
    型別 Ty 的值。

傳回值

指示數值比較的結果 bool 。

備註

這個方法會實作弱 式原子比較和 交換隱含 memory_order_seq_cstmemory_order 引數的作業 。 如需詳細資訊,請參閱 atomic_compare_exchange_weak_explicit 函式

需求

不可部分完成的作業。標題:

命名空間: std

請參閱

參考

<atomic>

不可部分完成的結構