|
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) |