Next: omp_get_proc_bind, Previous: omp_get_num_teams, Up: Runtime Library Routines [Contents][Index]

### 2.13 `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, omp_set_num_threads, OMP_NUM_THREADS

Reference:

  OpenMP specification v4.0, Section 3.2.2.