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)
		}
	}
}