1
0
mirror of https://github.com/OpenMP/Examples.git synced 2025-04-16 19:20:50 +01:00
2022-11-04 09:35:42 -07:00

23 lines
396 B
C

/*
* @@name: task_dep.3
* @@type: C
* @@operation: run
* @@expect: success
* @@version: omp_4.0
*/
#include <stdio.h>
int main() {
int x;
#pragma omp parallel
#pragma omp single
{
#pragma omp task shared(x) depend(out: x)
x = 1;
#pragma omp task shared(x) depend(out: x)
x = 2;
#pragma omp taskwait
printf("x = %d\n", x);
}
return 0;
}