59 auto p = shareds->data;
64int main(
int argc,
char *argv[]) {
65 constexpr const int N = 16;
66#pragma omp parallel for
67 for (
int i = 0;
i <
N; ++
i) {
75 auto shareds =
reinterpret_cast<anon *
>(
task1->shareds);
76 shareds->
data = &data1;
84 std::cout <<
"PASS\n";
kmp_int32 omp_task_entry(kmp_int32 gtid, kmp_task_t_with_privates *task)
kmp_int32(*)(kmp_int32, void *) kmp_routine_entry_t
KMP_EXPORT kmp_int32 __kmpc_global_thread_num(ident_t *)
void const char const char int ITT_FORMAT __itt_group_sync p
KMP_EXPORT kmp_int32 __kmpc_omp_task(ident_t *loc_ref, kmp_int32 gtid, kmp_task_t *new_task)
KMP_EXPORT void __kmpc_end_taskgroup(ident_t *loc, int gtid)
KMP_EXPORT void __kmpc_taskgroup(ident_t *loc, int gtid)
KMP_EXPORT kmp_task_t * __kmpc_omp_target_task_alloc(ident_t *loc_ref, kmp_int32 gtid, kmp_int32 flags, size_t sizeof_kmp_task_t, size_t sizeof_shareds, kmp_routine_entry_t task_entry, kmp_int64 device_id)