OpenMP-Examples/sources/Example_task_priority.1.c

22 lines
405 B
C

/*
* @@name: task_priority.1c
* @@type: C
* @@compilable: yes
* @@linkable: no
* @@expect: success
*/
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);
}
}
}