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

21 lines
397 B
C

/*
* @@name: tasking.4
* @@type: C
* @@operation: compile
* @@expect: success
* @@version: omp_3.0
*/
int fib(int n) {
int i, j;
if (n<2)
return n;
else {
#pragma omp task shared(i)
i=fib(n-1);
#pragma omp task shared(j)
j=fib(n-2);
#pragma omp taskwait
return i+j;
}
}