#include <cstdlib>
#include <omp.h>
#include <cstdio>
#define THREADS 4
#define N 100
int main ( ) {
int i;
#pragma omp parallel for num_threads(THREADS)
for (i = 0; i < N; i++) {
printf("Thread %d is doing iteration %d.\n", omp_get_thread_num( ), i);
}
return 0;
}
// this is the default static schedule
// thread 0: 0-24
// thread 1: 25-49
// thread 2: 50-74
// thread 3: 75-99