Uses explicit Parallelism with OpenMP Fork Join Model

Example
#include <omp.h>
main(){
int nthreads, tid;
#pragma omp parallel private(tid) {
tid = omp_get_thread_num();
printf("%d", tid);
if (tid == 0) {
nthreads = omp_get_num_threads();
printf("num threads %d\n", nthreads)
}
}
}