/****************************************************************************** * FILE: omp_workshare2.c * DESCRIPTION: * OpenMP Example - Sections Work-sharing - C/C++ Version * In this example, the OpenMP SECTION directive is used to assign * different array operations to threads that execute a SECTION. Each * thread receives its own copy of the result array to work with. * AUTHOR: Blaise Barney 5/99 * LAST REVISED: 04/06/05 ******************************************************************************/ #include #include #include #define N 50 int main (int argc, char *argv[]) { int i, nthreads, tid; float a[N], b[N], c[N]; /* Some initializations */ for (i=0; i