Condividi tramite


Funzioni di OpenMP

Vengono forniti collegamenti alle funzioni utilizzate in OpenMP API.

L'implementazione di Visual C++ standard di OpenMP sono incluse le seguenti funzioni.

Funzione

Descrizione

omp_destroy_lock

Uninitializes un blocco.

omp_destroy_nest_lock

Uninitializes un blocco nidificabile.

omp_get_dynamic

Restituisce un valore che indica se il numero di thread disponibili nell'area parallela successiva può essere regolato dal runtime.

omp_get_max_threads

Restituisce un Integer che sia uguale o maggiore del numero di thread che sono disponibili se un'area parallela senza num_threads è stato definito in tale punto di codice.

omp_get_nested

Restituisce un valore che indica se il parallelismo annidato è abilitato.

omp_get_num_procs

Restituisce il numero di processori disponibili quando viene chiamata la funzione.

omp_get_num_threads

Restituisce il numero di thread nell'area parallela.

omp_get_thread_num

Restituisce il numero del thread che esegue all'interno del team di thread.

omp_get_wtick

Restituisce il numero di secondi tra i cicli macchina del processore.

omp_get_wtime

Restituisce un valore in secondi del tempo trascorso da un certo punto.

omp_in_parallel

Restituisce diverso da zero se viene chiamato dall'interno di un'area parallela.

omp_init_lock

inizializza un blocco semplice.

omp_init_nest_lock

inizializza un blocco.

omp_set_dynamic

Indica che il numero di thread disponibili nell'area parallela successiva può essere regolato dal runtime.

omp_set_lock

I blocchi pertanto l'esecuzione fino a quando un blocco non è disponibile.

omp_set_nest_lock

I blocchi pertanto l'esecuzione fino a quando un blocco non è disponibile.

omp_set_nested

Abilita annidato il parallelismo.

omp_set_num_threads

Imposta il numero di thread nelle aree parallele successive, a meno che non venga ignorato da un oggetto num_threads clausola.

omp_test_lock

Tentativo di impostare un blocco ma non blocca l'esecuzione del thread.

omp_test_nest_lock

Tentativo di impostare un blocco nidificabile ma non blocca l'esecuzione del thread.

omp_unset_lock

rilascia un blocco.

omp_unset_nest_lock

rilascia un blocco nidificabile.

Vedere anche

Riferimenti

Riferimenti alla libreria di OpenMP