gomp_team Struct Reference

#include <libgomp.h>

Collaboration diagram for gomp_team:

Collaboration graph
[legend]

Data Fields

unsigned nthreads
unsigned work_share_chunk
gomp_team_state prev_ts
gomp_sem_t master_release
gomp_sem_t ** ordered_release
gomp_work_sharework_share_list_alloc
gomp_work_sharework_share_list_free
gomp_mutex_t work_share_list_free_lock
gomp_barrier_t barrier
gomp_work_share work_shares [8]
gomp_mutex_t task_lock
gomp_tasktask_queue
int task_count
int task_running_count
gomp_task implicit_task []

Detailed Description

Definition at line 261 of file libgomp.h.


Field Documentation

gomp_barrier_t gomp_team::barrier

Definition at line 306 of file libgomp.h.

Referenced by free_team(), GOMP_barrier(), gomp_barrier_handle_tasks(), gomp_barrier_wait(), GOMP_single_copy_end(), GOMP_task(), GOMP_taskwait(), gomp_team_barrier_wait(), gomp_team_end(), gomp_work_share_end(), and ompc_team_end().

struct gomp_task gomp_team::implicit_task[]

Definition at line 318 of file libgomp.h.

Referenced by gomp_new_team(), and gomp_team_start().

gomp_sem_t gomp_team::master_release

Definition at line 277 of file libgomp.h.

Referenced by gomp_team_end().

unsigned gomp_team::nthreads

Definition at line 264 of file libgomp.h.

Referenced by gomp_iter_guided_next_locked(), gomp_iter_static_next(), gomp_iter_ull_guided_next_locked(), gomp_iter_ull_static_next(), gomp_loop_init(), gomp_loop_ull_init(), gomp_ordered_first(), gomp_ordered_last(), gomp_ordered_next(), gomp_ordered_static_init(), gomp_ordered_static_next(), gomp_ordered_sync(), GOMP_parallel_end(), gomp_sections_init(), GOMP_task(), gomp_team_end(), gomp_work_share_end_nowait(), gomp_work_share_start(), omp_get_num_threads(), and omp_get_team_size().

gomp_sem_t** gomp_team::ordered_release

Definition at line 281 of file libgomp.h.

Referenced by gomp_new_team(), gomp_ordered_first(), gomp_ordered_last(), gomp_ordered_next(), gomp_ordered_static_init(), gomp_ordered_static_next(), gomp_ordered_sync(), and gomp_team_start().

struct gomp_team_state gomp_team::prev_ts

Definition at line 272 of file libgomp.h.

Referenced by gomp_team_end(), gomp_team_start(), omp_get_ancestor_thread_num(), and omp_get_team_size().

int gomp_team::task_count

Definition at line 314 of file libgomp.h.

Referenced by gomp_barrier_handle_tasks(), GOMP_task(), GOMP_taskwait(), and gomp_team_barrier_wait_end().

gomp_mutex_t gomp_team::task_lock

Definition at line 312 of file libgomp.h.

Referenced by free_team(), gomp_barrier_handle_tasks(), GOMP_task(), and GOMP_taskwait().

struct gomp_task* gomp_team::task_queue

Definition at line 313 of file libgomp.h.

Referenced by gomp_barrier_handle_tasks(), GOMP_task(), and GOMP_taskwait().

int gomp_team::task_running_count

Definition at line 315 of file libgomp.h.

Referenced by gomp_barrier_handle_tasks(), GOMP_task(), and GOMP_taskwait().

unsigned gomp_team::work_share_chunk

Definition at line 268 of file libgomp.h.

Referenced by alloc_work_share().

struct gomp_work_share* gomp_team::work_share_list_alloc

Definition at line 287 of file libgomp.h.

Referenced by alloc_work_share().

struct gomp_work_share* gomp_team::work_share_list_free

Definition at line 294 of file libgomp.h.

Referenced by alloc_work_share(), and free_work_share().

gomp_mutex_t gomp_team::work_share_list_free_lock

Definition at line 302 of file libgomp.h.

Referenced by alloc_work_share(), free_work_share(), and gomp_team_end().

struct gomp_work_share gomp_team::work_shares[8]

Definition at line 310 of file libgomp.h.

Referenced by alloc_work_share(), gomp_parallel_loop_start(), GOMP_parallel_sections_start(), gomp_team_end(), and gomp_team_start().


The documentation for this struct was generated from the following file:
Generated on Fri Apr 5 05:41:48 2013 for Libgomp by  doxygen 1.4.7