Atomically swap atomicUint and return its previous value.
Synopsis
Declared in <bsls_atomicoperations_default.h>
static
unsigned int
swapUint(
AtomicTypes::Uint* atomicUint,
unsigned int swapValue);
Description
Atomically set the value of the specified atomicUint to the specified swapValue, and return its previous value, providing the sequential consistency memory ordering guarantee.
Return Value
previous value of atomicUint
Parameters
Name |
Description |
atomicUint |
atomic unsigned integer to modify |
swapValue |
value to store |
Created with MrDocs