LLVM OpenMP 22.0.0git
kmp_detach_tasks_t3.c File Reference
#include <stdio.h>
#include <omp.h>
#include "omp_my_sleep.h"

Go to the source code of this file.

Classes

struct  ID
struct  ident
 The ident structure that describes a source location. More...
struct  kmp_event_t
struct  shar
struct  task
struct  DEP

Macros

#define PTASK_FLAG_DETACHABLE   0x40

Typedefs

typedef struct ID id
typedef struct ident ident_t
typedef enum kmp_event_type_t kmp_event_type_t
typedef struct task kmp_task_t
typedef struct DEP dep
typedef int(* task_entry_t) (int, ptask)

Enumerations

enum  kmp_event_type_t { KMP_EVENT_UNINITIALIZED = 0 , KMP_EVENT_ALLOW_COMPLETION = 1 }

Functions

int __kmpc_global_thread_num (void *id_ref)
int ** __kmpc_omp_task_alloc (id *loc, int gtid, int flags, size_t sz, size_t shar, task_entry_t rtn)
int __kmpc_omp_task_with_deps (id *loc, int gtid, ptask task, int nd, dep *dep_lst, int nd_noalias, dep *noalias_dep_lst)
int __kmpc_omp_task (id *loc, int gtid, kmp_task_t *task)
omp_event_handle_t __kmpc_task_allow_completion_event (ident_t *loc_ref, int gtid, kmp_task_t *task)
int task_entry (int gtid, ptask task)
int main ()

Variables

int volatile checker

Macro Definition Documentation

◆ PTASK_FLAG_DETACHABLE

#define PTASK_FLAG_DETACHABLE   0x40

Definition at line 11 of file kmp_detach_tasks_t3.c.

Typedef Documentation

◆ dep

typedef struct DEP dep

◆ id

typedef struct ID id

◆ ident_t

typedef struct ident ident_t

◆ kmp_event_type_t

◆ kmp_task_t

typedef struct task kmp_task_t

◆ task_entry_t

typedef int(* task_entry_t) (int, ptask)

Definition at line 62 of file kmp_detach_tasks_t3.c.

Enumeration Type Documentation

◆ kmp_event_type_t

Enumerator
KMP_EVENT_UNINITIALIZED 
KMP_EVENT_ALLOW_COMPLETION 

Definition at line 30 of file kmp_detach_tasks_t3.c.

Function Documentation

◆ __kmpc_global_thread_num()

int __kmpc_global_thread_num ( void * id_ref)
extern

Referenced by main().

◆ __kmpc_omp_task()

int __kmpc_omp_task ( id * loc,
int gtid,
kmp_task_t * task )
extern

References loc.

◆ __kmpc_omp_task_alloc()

int ** __kmpc_omp_task_alloc ( id * loc,
int gtid,
int flags,
size_t sz,
size_t shar,
task_entry_t rtn )
extern

References loc.

Referenced by main().

◆ __kmpc_omp_task_with_deps()

int __kmpc_omp_task_with_deps ( id * loc,
int gtid,
ptask task,
int nd,
dep * dep_lst,
int nd_noalias,
dep * noalias_dep_lst )
extern

References loc.

Referenced by main().

◆ __kmpc_task_allow_completion_event()

omp_event_handle_t __kmpc_task_allow_completion_event ( ident_t * loc_ref,
int gtid,
kmp_task_t * task )
extern

Definition at line 4367 of file kmp_tasking.cpp.

Referenced by main().

◆ main()

◆ task_entry()

int task_entry ( int gtid,
ptask task )

Definition at line 82 of file kmp_detach_tasks_t3.c.

References checker.

Variable Documentation

◆ checker

int volatile checker

Definition at line 79 of file kmp_detach_tasks_t3.c.