|
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 = (PtrType)0 |
| Protected Attributes inherited from kmp_flag< FlagType > | |
| flag_properties | t |
| kmp_uint32 | num_waiting_threads |
Base class for wait/release volatile flag
Definition at line 141 of file kmp_wait_release.h.
|
inlinevirtual |
Definition at line 167 of file kmp_wait_release.h.
|
inlinevirtual |
| old_loc | in old value of flag |
Definition at line 176 of file kmp_wait_release.h.
|
inline |
Definition at line 187 of file kmp_wait_release.h.
|
inline |
Test whether there are threads sleeping on the flag.
Definition at line 220 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 214 of file kmp_wait_release.h.
Referenced by is_sleeping().
|
inlinevirtual |
Definition at line 182 of file kmp_wait_release.h.
|
inline |
Definition at line 193 of file kmp_wait_release.h.
|
inline |
Definition at line 204 of file kmp_wait_release.h.
|
protected |
When flag==checker, it has been released
Definition at line 144 of file kmp_wait_release.h.
Referenced by done_check(), done_check_val(), and notdone_check().