Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Fetches the value stored in *this, and then adds a specified value to the stored value.
Ty atomic<Ty>::fetch_add (
Ty Value,
memory_order Order = memory_order_seq_cst
) volatile _NOEXCEPT;
Ty atomic<Ty>::fetch_add (
Ty Value,
memory_order Order = memory_order_seq_cst
) _NOEXCEPT;
Parameters
Value
A value of type Ty.Order
A memory_order.
Return Value
A Ty object that contains the value stored in *this prior to the addition.
Remarks
The fetch_add method performs a read-modify-write operation to atomically add Value to the stored value in *this, and applies the memory constraints that are specified by Order.
Requirements
Header: atomic
Namespace: std