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