Atomically load a value and replace it with the bitwise-xor of that
value and the supplied value i.
integral-type fetch_xor( integral-type i, memory_order order = memory_order_seq_cst) volatile;
- Effects:
Atomically retrieves the existing value of
*thisand stores old-value^ iin*this.- Returns:
The value of
*thisimmediately prior to the store.- Throws:
Nothing.
- Note:
This is an atomic read-modify-write operation for the memory location comprising
*this.
#include <atomic>