OpenMP Runtime
Public Attributes
tomp_Task Struct Reference

Task structure. More...

#include <tomp_parallel.h>

Collaboration diagram for tomp_Task:
Collaboration graph
[legend]

List of all members.

Public Attributes

tomp_OutlinedFunc entry_func
 Pointer to the outlined OpenMP function to be executed.
void * arg_buffer
 Pointer to arguments for the outlined function.
tomp_Teamteam
 Pointer to the team.
int teamMember
 Team (or) thread ID.
struct _tomp_Task * parent
 Pointer to the task that generated this task, can be implicit task.
volatile int children_count
 Number of children generated by this task.
unsigned short id
 Unique id to identify the task in a parallel region.
volatile unsigned char completed_execution
 Has the task completed execution?
unsigned char arg_buffer_in_task
 Is the argument buffer embedded in the task object?
unsigned char kind
 Indicates if the task is explicit or implicit.
void * tls_block
 Pointer to thread local storage - only used by implicit tasks.
tomp_event_t event
 Event pointer to free the task.
struct gomp_task_icv icv
 Per-task ICV.

Detailed Description

Task structure.

Represents implicit and explicit OpenMP tasks


The documentation for this struct was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Defines