Sdílet prostřednictvím


Funkce OpenMP

Obsahuje odkazy na funkce rozhraní API OpenMP.

Visual C++ provádění standardních OpenMP zahrnuje následující funkce.

Function

Description

omp_destroy_lock

Uninitializes zámek.

omp_destroy_nest_lock

Uninitializes nestable zámku.

omp_get_dynamic

Vrátí hodnotu, která označuje, pokud lze upravit počet podprocesů v následných paralelní regionu v době spuštění.

omp_get_max_threads

Vrátí celočíselnou hodnotu, která je rovna nebo větší než počet podprocesů, které jsou k dispozici paralelní oblasti bez num_threads byly definovány v daném okamžiku v kódu.

omp_get_nested

Vrátí hodnotu, která označuje, pokud je povoleno vnořené rovnoběžnosti.

omp_get_num_procs

Vrátí počet procesorů, které jsou k dispozici, když je zavolána funkce.

omp_get_num_threads

Vrátí počet podprocesů v oblasti paralelní.

omp_get_thread_num

Vrátí počet podproces provádění podprocesu v rámci svého týmu podprocesu.

omp_get_wtick

Vrátí počet sekund mezi taktů procesoru.

omp_get_wtime

Vrátí že hodnotu v sekundách dobu, která uplynula od určitého bodu.

omp_in_parallel

Vrátí nenulová hodnota, pokud je volána v rámci paralelní regionu.

omp_init_lock

Inicializuje jednoduchý zámek.

omp_init_nest_lock

Inicializuje zámek.

omp_set_dynamic

Označuje, že počet podprocesů v následných paralelní oblasti lze upravit v době spuštění.

omp_set_lock

Blokuje spuštění podprocesu, dokud zámek je k dispozici.

omp_set_nest_lock

Blokuje spuštění podprocesu, dokud zámek je k dispozici.

omp_set_nested

Vnořené rovnoběžnosti umožňuje.

omp_set_num_threads

Nastaví počet podprocesů v následných paralelní regionech, pokud přepsány num_threads klauzule.

omp_test_lock

Se pokusí nastavit uzamčení ale neblokuje podprocesů.

omp_test_nest_lock

Se pokusí nastavit nestable zámku, ale neblokuje podprocesů.

omp_unset_lock

Uvolní zámek.

omp_unset_nest_lock

Vydání nestable zámku.

Viz také

Referenční dokumentace

Reference knihovny OpenMP