若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

atomic_compare_exchange_strong 函式

 

執行 不可部分完成的比較和交換 作業。

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

atomic 物件的指標,該物件儲存指向 Ty 類型的值。

Exp

指向 Ty型別值的指標。

Value

型別 Ty 的值。

指出數值比較結果的 bool

此方法使用隱含memory_order_seq_cstmemory_order 引數以執行不可部分完成比較和交換的作業。如需詳細資訊,請參閱atomic_compare_exchange_strong_explicit 函式

需求

標頭:atomic

命名空間: std

顯示: