#include #include #include #define THREADS 16 /* the function called for each thread */ void worker() { /* get our thread id */ int id = omp_get_thread_num(); printf("Thread %d says hello!\n", id); } int main() { int i; #pragma omp parallel for num_threads(THREADS) for (i = 0; i < THREADS; i++) { worker(); } return 0; }