omp_set_num_threads (GNU libgomp)

#### 3.1.1 `omp_set_num_threads` – Set upper team size limit ¶

Description:

  Specifies the number of threads used by default in subsequent parallel sections, if those do not specify a `num_threads` clause. The argument of `omp_set_num_threads` shall be a positive integer.

C/C++:

  Prototype: | `void omp_set_num_threads(int num_threads);`

Fortran:

  Interface: | `subroutine omp_set_num_threads(num_threads)`
  | `integer, intent(in) :: num_threads`

See also:

  `OMP_NUM_THREADS` – Specifies the number of threads to use, `omp_get_num_threads` – Size of the active team, `omp_get_max_threads` – Maximum number of threads of parallel region

Reference:

  OpenMP specification v4.5, Section 3.2.1.