Atomically swap atomicInt with sequential consistency.

Synopsis

Declared in <bsls_atomicoperations_all_all_clangintrinsics.h>

static
Types::Int64
swapInt64(
    AtomicTypes::Int64* atomicInt,
    Types::Int64 swapValue);

Description

Atomically set the value of the specified atomicInt to the specified swapValue, and return its previous value, providing the sequential consistency memory ordering guarantee.

Return Value

previous value of atomicInt

Parameters

Name

Description

atomicInt

atomic 64‐bit integer to modify

swapValue

value to store in atomicInt

Created with MrDocs