int main() { omp_set_num_threads(4); #pragma omp parallel { int id = 0; id = omp_get_thread_num(); pooh(id, a, n); } printf("all done\n"); for (int i = 0; i < n; i++ ) printf("%d\n", a[i]); return 0; }
void main() { double A[1000]; #pragma omp parallel num_threads(6) { int ID = omp_get_thread_num(); pooh(A,ID); } //All the thread wait here.. called barrier printf("All Done\n"); }