kmpc_task_queue_t Struct Reference

#include <kmp.h>

Data Fields

union {
   struct kmpc_task_queue_t *   tq_next_free
   struct kmpc_task_queue_t *   tq_parent
tq
struct kmpc_task_queue_ttq_first_child
volatile kmp_int32 tq_flags
struct kmpc_thunk_ttq_free_thunks
kmp_lock_t tq_free_thunks_lck
kmp_int32 tq_head
kmp_int32 tq_hiwat
kmp_lock_t tq_link_lck
ident_ttq_loc
struct kmpc_task_queue_ttq_next_child
volatile kmp_int32 tq_nfull
kmp_int32 tq_nproc
kmp_int32 tq_nslots
struct kmpc_task_queue_ttq_prev_child
kmpc_aligned_queue_slot_ttq_queue
kmp_lock_t tq_queue_lck
volatile kmp_int32 tq_ref_count
struct kmpc_aligned_shared_vars_ttq_shareds
kmp_int32 tq_tail
kmp_uint32 tq_tasknum_queuing
volatile kmp_uint32 tq_tasknum_serving
struct kmpc_thunk_ttq_taskq_slot
struct kmpc_aligned_int32_ttq_th_thunks
struct kmpc_thunk_ttq_thunk_space

Detailed Description

Definition at line 1156 of file kmp.h.


Field Documentation

union { ... } kmpc_task_queue_t::tq
volatile kmp_int32 kmpc_task_queue_t::tq_flags

Definition at line 1179 of file kmp.h.

Referenced by __kmp_alloc_taskq(), __kmp_alloc_thunk(), __kmp_free_taskq(), and __kmp_free_thunk().

Definition at line 1188 of file kmp.h.

Referenced by __kmp_enqueue_task(), __kmp_free_taskq(), and __kmpc_taskq().

Definition at line 1191 of file kmp.h.

Referenced by __kmp_find_task_in_queue(), __kmp_free_taskq(), and __kmpc_taskq().

Definition at line 1199 of file kmp.h.

Referenced by __kmp_execute_task_from_queue(), __kmp_free_taskq(), and __kmpc_taskq().

Definition at line 1161 of file kmp.h.

Referenced by __kmp_alloc_taskq(), __kmp_dump_task_queue(), and __kmp_free_taskq().

volatile kmp_int32 kmpc_task_queue_t::tq_nfull
volatile kmp_int32 kmpc_task_queue_t::tq_ref_count

Definition at line 1175 of file kmp.h.

Referenced by __kmp_free_taskq(), __kmpc_task(), and __kmpc_taskq().

Definition at line 1176 of file kmp.h.

Referenced by __kmp_free_taskq(), __kmp_taskq_check_ordered(), __kmp_taskq_eo(), and __kmpc_taskq().

Definition at line 1181 of file kmp.h.

Referenced by __kmp_alloc_taskq(), and __kmp_free_taskq().


The documentation for this struct was generated from the following file:

Generated on 25 Aug 2013 for libomp_oss by  doxygen 1.6.1