/* * @@name: atomic.1 * @@type: C * @@operation: link * @@expect: success * @@version: omp_3.1 */ float work1(int i) { return 1.0 * i; } float work2(int i) { return 2.0 * i; } void atomic_example(float *x, float *y, int *index, int n) { int i; #pragma omp parallel for shared(x, y, index, n) for (i=0; i