|
Defines |
#define | MACRO_CAS_ASSERT(rs, cs) |
Functions |
void | cas_error_type_with_bad_size_used (void) |
template<typename Type> |
bool | cas (Type *ptr, Type oldval, Type newval) |
template<typename Type> |
bool | cas2 (Type *ptr, Type *oldval, Type *newval) |
template<typename T> |
T | atomic_change (T *ptr, T mask, T bits) |
void | atomic_add (Mword *l, Mword value) |
void | atomic_and (Mword *l, Mword mask) |
void | atomic_or (Mword *l, Mword bits) |
bool | cas_unsafe (Mword *ptr, Mword oldval, Mword newval) |
bool | cas2_unsafe (Mword *ptr, Mword *oldval, Mword *newval) |
bool | tas (Mword *l) |