共用方式為


atomic_fetch_and 函式

執行位元在值和在 atomic 物件中儲存的現有值的 and 。

template <class _Ty>
inline Ty atomic_fetch_and(
   volatile atomic<Ty>* Atom,
   Ty Value); _NOEXCEPT

template <class _Ty>
inline Ty atomic_fetch_and(
   volatile atomic<Ty>* Atom,
   Ty Value); _NOEXCEPT

參數

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

  • Value
    型別 Ty 的值。

傳回值

運算的 and結果的 Ty 物件。

備註

使用 memory_order_seq_cstmemory_orderatomic_fetch_and 函式執行 read-modify-write 作業。 Valueand 位元取代 Atom 的儲存值並在 Atom儲存目前的值。

需求

不可部分完成的標題:

命名空間: std

請參閱

參考

<atomic>

不可部分完成的結構

atomic_fetch_and_explicit 函式