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

25 lines
445 B
C

/*
* @@name: collapse.2
* @@type: C
* @@operation: run
* @@expect: success
* @@version: omp_3.0
*/
#include <stdio.h>
int main()
{
int j, k, jlast, klast;
#pragma omp parallel
{
#pragma omp for collapse(2) lastprivate(jlast, klast)
for (k=1; k<=2; k++)
for (j=1; j<=3; j++)
{
jlast=j;
klast=k;
}
#pragma omp single
printf("%d %d\n", klast, jlast); //2 3
}
}