Adaptive Framework
0.9.0
|
Files | |
file | afw_atomic.h |
Adaptive Framework atomic operations. | |
Functions | |
afw_boolean_t | afw_atomic_uint32_cas (AFW_ATOMIC afw_uint32_t *mem, afw_uint32_t expected, afw_uint32_t desired) |
Integer atomic compare and swap. More... | |
afw_boolean_t | afw_atomic_integer_cas (AFW_ATOMIC afw_integer_t *mem, afw_integer_t expected, afw_integer_t desired) |
Integer atomic decrement. More... | |
afw_uint32_t | afw_atomic_uint32_decrement (AFW_ATOMIC afw_uint32_t *mem) |
32-bit atomic decrement More... | |
afw_integer_t | afw_atomic_integer_decrement (AFW_ATOMIC afw_integer_t *mem) |
Integer atomic decrement. More... | |
afw_uint32_t | afw_atomic_uint32_increment (AFW_ATOMIC afw_uint32_t *mem) |
32-bit atomic increment More... | |
afw_integer_t | afw_atomic_integer_increment (AFW_ATOMIC afw_integer_t *mem) |
Integer atomic increment. More... | |
Atomic functions
afw_boolean_t afw_atomic_integer_cas | ( | AFW_ATOMIC afw_integer_t * | mem, |
afw_integer_t | expected, | ||
afw_integer_t | desired | ||
) |
Integer atomic decrement.
mem | pointer to afw_integer_t to compare and swap |
expected | value. |
desired | value. |
Definition at line 61 of file afw_atomic.h.
afw_integer_t afw_atomic_integer_decrement | ( | AFW_ATOMIC afw_integer_t * | mem | ) |
Integer atomic decrement.
mem | pointer to afw_integer_t to decrement |
Definition at line 96 of file afw_atomic.h.
afw_integer_t afw_atomic_integer_increment | ( | AFW_ATOMIC afw_integer_t * | mem | ) |
Integer atomic increment.
mem | pointer to afw_integer_t to increment |
Definition at line 127 of file afw_atomic.h.
afw_boolean_t afw_atomic_uint32_cas | ( | AFW_ATOMIC afw_uint32_t * | mem, |
afw_uint32_t | expected, | ||
afw_uint32_t | desired | ||
) |
Integer atomic compare and swap.
mem | pointer to afw_uint32_t to compare and swap |
expected | value. |
desired | value. |
Definition at line 38 of file afw_atomic.h.
afw_uint32_t afw_atomic_uint32_decrement | ( | AFW_ATOMIC afw_uint32_t * | mem | ) |
32-bit atomic decrement
mem | pointer to 32-bits to decrement |
Definition at line 80 of file afw_atomic.h.
afw_uint32_t afw_atomic_uint32_increment | ( | AFW_ATOMIC afw_uint32_t * | mem | ) |
32-bit atomic increment
mem | pointer to 32-bits to increment |
Definition at line 112 of file afw_atomic.h.