Compartilhar via


Funções OpenMP

Fornece links para as funções usadas na API OpenMP.

A implementação do Visual C++ do OpenMP padrão inclui as seguintes funções.

Função

Descrição

omp_destroy_lock

Uninitializes um bloqueio.

omp_destroy_nest_lock

Uninitializes um bloqueio de nestable.

omp_get_dynamic

Retorna um valor que indica se o número de threads disponíveis na região paralela subseqüente pode ser ajustado pelo tempo de execução.

omp_get_max_threads

Retorna um inteiro que é igual ou maior que o número de segmentos que estaria disponível se uma região paralela sem num_threads foram definidas nesse ponto no código.

omp_get_nested

Retorna um valor que indica se o paralelismo aninhado está ativado.

omp_get_num_procs

Retorna o número de processadores que estão disponíveis quando a função é chamada.

omp_get_num_threads

Retorna o número de segmentos na região paralela.

omp_get_thread_num

Retorna o número de threads do thread em execução dentro de sua equipe de thread.

omp_get_wtick

Retorna o número de segundos entre marcações do clock de processador.

omp_get_wtime

Retorna que um valor em segundos do tempo decorrido desde algum ponto.

omp_in_parallel

Retorna um diferente de zero se for chamado de dentro de uma região paralela.

omp_init_lock

Inicializa um bloqueio simple.

omp_init_nest_lock

Inicializa um bloqueio.

omp_set_dynamic

Indica que o número de threads disponíveis na região paralela subseqüente pode ser ajustado pelo tempo de execução.

omp_set_lock

Blocos de thread de execução até que um bloqueio está disponível.

omp_set_nest_lock

Blocos de thread de execução até que um bloqueio está disponível.

omp_set_nested

Habilita o paralelismo aninhado.

omp_set_num_threads

Define o número de segmentos subseqüentes regiões paralelas, a menos que substituída por uma num_threads cláusula.

omp_test_lock

Tenta definir um bloqueio, mas não bloqueia a execução da thread.

omp_test_nest_lock

Tenta definir um bloqueio de nestable, mas não bloqueia a execução da thread.

omp_unset_lock

Libera um bloqueio.

omp_unset_nest_lock

Libera um bloqueio de nestable.

Consulte também

Referência

Referência OpenMP Library