![]() |
![]() |
OpenMP Runtime
|
Task structure. More...
#include <tomp_parallel.h>
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_Team * | team |
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. |
Task structure.
Represents implicit and explicit OpenMP tasks