2022-11-04 09:35:42 -07:00

29 lines
464 B
C

/*
* @@name: tasking.7
* @@type: C
* @@operation: compile
* @@expect: success
* @@version: omp_3.0
*/
int tp;
#pragma omp threadprivate(tp)
int var;
void work()
{
#pragma omp task
{
/* do work here */
#pragma omp task
{
tp = 1;
/* do work here */
#pragma omp task
{
/* no modification of tp */
}
var = tp; //value of tp can be 1 or 2
}
tp = 2;
}
}