Adds a value to an existing value that is stored in an atomic object.
A pointer to an atomic object that stores a pointer to type T.
A value of type ptrdiff_t.
The value of the pointer contained by the atomic object immediately before the operation was performed.
The atomic_fetch_add function performs a read-modify-write operation to atomically add Value to the stored value in Atom, using the memory_order_seq_cst memory_order constraint.
When the atomic type is atomic_address, Value has type ptrdiff_t and the operation treats the stored pointer as a char *.
This operation is also overloaded for integral types: