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