OpenMP-Examples/tasking/sources/task_priority.1.c
2022-11-04 09:35:42 -07:00

22 lines
393 B
C

/*
* @@name: task_priority.1
* @@type: C
* @@operation: compile
* @@expect: success
* @@version: omp_4.5
*/
void compute_array (float *node, int M);
void compute_matrix (float *array, int N, int M)
{
int i;
#pragma omp parallel private(i)
#pragma omp single
{
for (i=0;i<N; i++) {
#pragma omp task priority(i)
compute_array(&array[i*M], M);
}
}
}