|
LLVM OpenMP* Runtime Library
|
#include <kmp_wait_release.h>
Public Member Functions | |
| virtual bool | done_check () |
| virtual bool | done_check_val (PtrType old_loc) |
| virtual bool | notdone_check () |
| void | internal_release () |
| PtrType | set_sleeping () |
| void | unset_sleeping () |
| bool | is_sleeping_val (PtrType old_loc) |
| bool | is_sleeping () |
Public Member Functions inherited from kmp_flag< FlagType > | |
| flag_type | get_type () |
| kmp_info_t * | get_waiter (kmp_uint32 i) |
| kmp_uint32 | get_num_waiters () |
| void | set_waiter (kmp_info_t *thr) |
Protected Attributes | |
| PtrType | checker |
Protected Attributes inherited from kmp_flag< FlagType > | |
| flag_properties | t |
| kmp_info_t * | waiting_threads [1] |
| kmp_uint32 | num_waiting_threads |
Base class for wait/release volatile flag
Definition at line 140 of file kmp_wait_release.h.
|
inlinevirtual |
Definition at line 166 of file kmp_wait_release.h.
|
inlinevirtual |
| old_loc | in old value of flag |
Definition at line 175 of file kmp_wait_release.h.
|
inline |
Definition at line 186 of file kmp_wait_release.h.
|
inline |
Test whether there are threads sleeping on the flag.
Definition at line 219 of file kmp_wait_release.h.
|
inline |
| old_loc | in old value of flag Test if there are threads sleeping on the flag's old value in old_loc. |
Definition at line 213 of file kmp_wait_release.h.
Referenced by kmp_flag_native< PtrType, FlagType, Sleepable >::is_sleeping().
|
inlinevirtual |
Definition at line 181 of file kmp_wait_release.h.
|
inline |
Definition at line 192 of file kmp_wait_release.h.
|
inline |
Definition at line 203 of file kmp_wait_release.h.
|
protected |
When flag==checker, it has been released.
Definition at line 143 of file kmp_wait_release.h.
Referenced by kmp_flag_native< PtrType, FlagType, Sleepable >::done_check(), kmp_flag_native< PtrType, FlagType, Sleepable >::done_check_val(), and kmp_flag_native< PtrType, FlagType, Sleepable >::notdone_check().