|
| kmp_atomic_flag_64 (std::atomic< kmp_uint64 > *p) |
|
| kmp_atomic_flag_64 (std::atomic< kmp_uint64 > *p, kmp_info_t *thr) |
|
| kmp_atomic_flag_64 (std::atomic< kmp_uint64 > *p, kmp_uint64 c) |
|
| kmp_atomic_flag_64 (std::atomic< kmp_uint64 > *p, kmp_uint64 c, std::atomic< bool > *loc) |
|
void | suspend (int th_gtid) |
|
void | mwait (int th_gtid) |
|
void | resume (int th_gtid) |
|
int | execute_tasks (kmp_info_t *this_thr, kmp_int32 gtid, int final_spin, int *thread_finished USE_ITT_BUILD_ARG(void *itt_sync_obj), kmp_int32 is_constrained) |
|
bool | wait (kmp_info_t *this_thr, int final_spin USE_ITT_BUILD_ARG(void *itt_sync_obj)) |
|
void | release () |
|
flag_type | get_ptr_type () |
|
| kmp_flag_atomic (std::atomic< kmp_uint64 > *p) |
|
| kmp_flag_atomic (std::atomic< kmp_uint64 > *p, kmp_info_t *thr) |
|
| kmp_flag_atomic (std::atomic< kmp_uint64 > *p, kmp_uint64 c) |
|
| kmp_flag_atomic (std::atomic< kmp_uint64 > *p, kmp_uint64 c, std::atomic< bool > *sloc) |
|
std::atomic< kmp_uint64 > * | get () |
|
void * | get_void_p () |
|
void | set (std::atomic< kmp_uint64 > *new_loc) |
|
kmp_uint64 | load () |
|
void | store (kmp_uint64 val) |
|
bool | done_check () |
|
bool | done_check_val (kmp_uint64 old_loc) |
|
bool | notdone_check () |
|
void | internal_release () |
|
kmp_uint64 | set_sleeping () |
|
void | unset_sleeping () |
|
bool | is_sleeping_val (kmp_uint64 old_loc) |
|
bool | is_sleeping () |
| Test whether there are threads sleeping on the flag.
|
|
bool | is_any_sleeping () |
|
kmp_uint8 * | get_stolen () |
|
| kmp_flag () |
|
| kmp_flag (int nwaiters) |
|
| kmp_flag (std::atomic< bool > *sloc) |
|
flag_type | get_type () |
|
kmp_info_t * | get_waiter (kmp_uint32 i) |
| param i in index into waiting_threads
|
|
kmp_uint32 | get_num_waiters () |
|
void | set_waiter (kmp_info_t *thr) |
|
enum barrier_type | get_bt () |
|
template<
bool Cancellable,
bool Sleepable>
class kmp_atomic_flag_64< Cancellable, Sleepable >
Definition at line 897 of file kmp_wait_release.h.