|
| uint32_t | Atomic_md::compare_and_swap (volatile uint32_t *p, uint32_t oldval, uint32_t newval) |
| | An atomic compare and swap for 32-bit integer values. More...
|
| |
| uint64_t | Atomic_md::compare_and_swap (volatile uint64_t *p, uint64_t oldval, uint64_t newval) |
| | An atomic compare and swap for 64-bit integer values. More...
|
| |
| void | Atomic_md::memory_barrier (void) |
| | A memory barrier. More...
|
| |
| void | Atomic_md::write_memory_barrier (void) |
| | A write memory barrier. More...
|
| |
| void | Atomic_md::instruction_barrier (void) |
| | An instruction barrier. More...
|
| |
| uint32_t | Atomic::generic_compare_and_swap (volatile uint32_t *p, uint32_t oldval, uint32_t newval) |
| | A generic atomic compare and swap for 32-bit integer values. More...
|
| |
| uint64_t | Atomic::generic_compare_and_swap (volatile uint64_t *p, uint64_t oldval, uint64_t newval) |
| | A generic atomic compare and swap for 64-bit integer values. More...
|
| |
| void * | Atomic::generic_compare_and_swap (volatile void **p, void *oldval, void *newval) |
| | A generic atomic compare and swap for pointer values. More...
|
| |
| void | Atomic::generic_memory_barrier (void) |
| | A generic memory barrier. More...
|
| |
| template<class T > |
| T | Atomic::compare_and_swap (T *p, T o, T n) |
| |
| void | Atomic::memory_barrier (void) |
| |
| void | Atomic::write_memory_barrier (void) |
| |
| void | Atomic::instruction_barrier (void) |
| |