|
CACAO
|
Go to the source code of this file.
Namespaces | |
| Atomic_md | |
Functions | |
| uint64_t | 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 | memory_barrier (void) |
| A memory barrier. More... | |
| void | write_memory_barrier (void) |
| A write memory barrier. More... | |
| void | instruction_barrier (void) |
| An instruction barrier. More... | |
|
inline |
An atomic compare and swap for 64-bit integer values.
| p | Pointer to memory address. |
| oldval | Old value to be expected. |
| newval | New value to be stored. |
Definition at line 76 of file md-atomic.hpp.
An instruction barrier.
Definition at line 111 of file md-atomic.hpp.
A memory barrier.
Definition at line 93 of file md-atomic.hpp.
A write memory barrier.
Definition at line 102 of file md-atomic.hpp.
1.8.5