Go to the source code of this file.
|
bool | atomic_cas (atomic_t *target, atomic_val_t old_value, atomic_val_t new_value) |
|
bool | atomic_ptr_cas (atomic_ptr_t *target, void *old_value, void *new_value) |
|
atomic_val_t | atomic_add (atomic_t *target, atomic_val_t value) |
|
atomic_val_t | atomic_sub (atomic_t *target, atomic_val_t value) |
|
atomic_val_t | atomic_inc (atomic_t *target) |
|
atomic_val_t | atomic_dec (atomic_t *target) |
|
atomic_val_t | atomic_get (const atomic_t *target) |
|
void * | atomic_ptr_get (const atomic_ptr_t *target) |
|
atomic_val_t | atomic_set (atomic_t *target, atomic_val_t value) |
|
void * | atomic_ptr_set (atomic_ptr_t *target, void *value) |
|
atomic_val_t | atomic_clear (atomic_t *target) |
|
void * | atomic_ptr_clear (atomic_ptr_t *target) |
|
atomic_val_t | atomic_or (atomic_t *target, atomic_val_t value) |
|
atomic_val_t | atomic_xor (atomic_t *target, atomic_val_t value) |
|
atomic_val_t | atomic_and (atomic_t *target, atomic_val_t value) |
|
atomic_val_t | atomic_nand (atomic_t *target, atomic_val_t value) |
|
◆ atomic_add()
◆ atomic_and()
◆ atomic_cas()
◆ atomic_clear()
◆ atomic_dec()
◆ atomic_get()
◆ atomic_inc()
◆ atomic_nand()
◆ atomic_or()
◆ atomic_ptr_cas()
bool atomic_ptr_cas |
( |
atomic_ptr_t * | target, |
|
|
void * | old_value, |
|
|
void * | new_value ) |
◆ atomic_ptr_clear()
◆ atomic_ptr_get()
◆ atomic_ptr_set()
void * atomic_ptr_set |
( |
atomic_ptr_t * | target, |
|
|
void * | value ) |
◆ atomic_set()
◆ atomic_sub()
◆ atomic_xor()