Составители:
Рубрика:
26
Подпрограммы OpenMP
Подпрограммы, формирующие среду выполнения параллельной программы
Здесь
и
далее
вначале
приводится
интерфейс
подпрограмм
OpenMP
для
языка
C,
затем
для
языка
Fortran.
void omp_set_num_threads(int threads);
subroutine omp_set_num_threads(threads)
integer threads
Задает
количество
потоков
(
threads
)
при
выполнении
параллельных
секций
программы
.
int omp_get_num_threads(void);
integer function omp_get_num_threads()
Возвращает
количество
потоков
,
используемых
для
выполнения
параллельной
секции
.
int omp_get_max_threads(void);
integer function omp_get_max_threads()
Возвращает
максимальное
количество
потоков
,
которые
можно
использовать
для
выполнения
параллельных
секций
программы
.
int omp_get_thread_num(void);
integer function omp_get_thread_num()
Возвращает
идентификатор
нити
,
из
которой
вызывается
данная
функция
.
int omp_get_num_procs(void);
integer function omp_get_num_procs()
Возвращает
количество
процессоров
,
доступных
в
данный
момент
программе
.
int omp_in_parallel(void);
logical function omp_in_parallel()
Возвращает
значение
true
при
вызове
из
активной
параллельной
секции
программы
.
void omp_set_dynamic(int threads);
subroutine omp_set_dynamic(threads)
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »
