LLVM OpenMP* Runtime Library
|
#include <kmp_wait_release.h>
Public Member Functions | |
std::atomic< P > * | get () |
void * | get_void_p () |
void | set (std::atomic< P > *new_loc) |
flag_type | get_type () |
P | load () |
void | store (P val) |
Private Attributes | |
std::atomic< P > * | loc |
flag_type | t |
Base class for wait/release atomic flag
Definition at line 66 of file kmp_wait_release.h.
|
inline |
Definition at line 77 of file kmp_wait_release.h.
Definition at line 89 of file kmp_wait_release.h.
|
inline |
Definition at line 81 of file kmp_wait_release.h.
|
inline |
Definition at line 93 of file kmp_wait_release.h.
|
inline |
new_loc | in set loc to point at new_loc |
Definition at line 85 of file kmp_wait_release.h.
|
inline |
val | the new flag value to be stored |
Definition at line 97 of file kmp_wait_release.h.
|
private |
Pointer to the flag storage that is modified by another thread
Definition at line 68 of file kmp_wait_release.h.
"Type" of the flag in loc
Definition at line 70 of file kmp_wait_release.h.