std :: atomic
#include <std/atomic.h> source
#include <std/atomic.h>
struct AtomicLong { }
static struct AtomicLong new(long long v)
long long load() const
void store(long long v)
long long fetch_add(long long d)
long long fetch_sub(long long d)
long long exchange(long long v)
int compare_exchange(&long long expected, long long desired)