libstdc++
|
Go to the source code of this file.
Namespaces | |
__gnu_parallel | |
Functions | |
template<typename T > | |
bool | __gnu_parallel::compare_and_swap (volatile T *ptr, T comparand, T replacement) |
bool | __gnu_parallel::compare_and_swap_32 (volatile int32 *ptr, int32 comparand, int32 replacement) |
bool | __gnu_parallel::compare_and_swap_64 (volatile int64 *ptr, int64 comparand, int64 replacement) |
template<typename T > | |
T | __gnu_parallel::fetch_and_add (volatile T *ptr, T addend) |
int32 | __gnu_parallel::fetch_and_add_32 (volatile int32 *ptr, int32 addend) |
int64 | __gnu_parallel::fetch_and_add_64 (volatile int64 *ptr, int64 addend) |
void | __gnu_parallel::yield () |
Compatibility layer, mostly concerned with atomic operations. This file is a GNU parallel extension to the Standard C++ Library.
Definition in file parallel/compatibility.h.