59 explicit atomic_t(
int v = 0);
85PT_API
void atomicSet(
volatile atomic_t& val,
int n);
int_type int64_t
Signed 64-bit integer type.
Definition Api-Types.h:59
int_type int32_t
Signed 32-bit integer type.
Definition Api-Types.h:45
int atomicExchangeAdd(volatile atomic_t &val, int add)
Performs atomic addition of two values.
int atomicCompareExchange(volatile atomic_t &val, int exch, int comp)
Performs an atomic compare-and-exchange operation.
int atomicExchange(volatile atomic_t &val, int exch)
Performs an atomic exchange operation.
void atomicSet(volatile atomic_t &val, int n)
Atomically set a value.
int atomicDecrement(volatile atomic_t &val)
Decreases a value by one as an atomic operation.
void * atomicExchange(void *volatile &val, void *exch)
Performs an atomic exchange operation.
int atomicGet(volatile atomic_t &val)
Atomically get a value.
void * atomicCompareExchange(void *volatile &val, void *exch, void *comp)
Performs an atomic compare-and-exchange operation.
int atomicIncrement(volatile atomic_t &val)
Increases a value by one as an atomic operation.
Core module.
Definition Allocator.h:33