omp_get_num_threads (GNU libgomp)

#### 3.1.2 `omp_get_num_threads` – Size of the active team ¶

Description:

  Returns the number of threads in the current team. In a sequential section of the program `omp_get_num_threads` returns 1.

  The default team size may be initialized at startup by the `OMP_NUM_THREADS` environment variable. At runtime, the size of the current team may be set either by the `NUM_THREADS` clause or by `omp_set_num_threads`. If none of the above were used to define a specific value and `OMP_DYNAMIC` is disabled, one thread per CPU online is used.

C/C++:

  Prototype: | `int omp_get_num_threads(void);`

Fortran:

  Interface: | `integer function omp_get_num_threads()`

See also:

  `omp_get_max_threads` – Maximum number of threads of parallel region, `omp_set_num_threads` – Set upper team size limit, `OMP_NUM_THREADS` – Specifies the number of threads to use

Reference:

  OpenMP specification v4.5, Section 3.2.2.