Conteúdo
2.4 Construções de compartilhamento de trabalho
2.5 Combinado construções compartilhamento paralelas de trabalho
2.5.1 paralelo para construção
2.5.2 construção de seções paralelas
2.6 Mestre de e diretivas de sincronização
2.7.2 Cláusulas de atributo de compartilhamento de dados
3. Funções de biblioteca de tempo de execução
3.1 Funções de ambiente de execução de
3.1.1 omp_set_num_threads função
3.1.2 omp_get_num_threads função
3.1.3 omp_get_max_threads função
3.1.4 função de omp_get_thread_num de
3.1.5 função de omp_get_num_procs de
3.1.6 função do omp_in_parallel
3.1.7 função de omp_set_dynamic de
3.1.8 função de omp_get_dynamic de
3.1.9 função de omp_set_nested de
3.2.1 omp_init_lock e funções de omp_init_nest_lock
3.2.2 omp_destroy_lock e funções de omp_destroy_nest_lock
3.2.3 omp_set_lock e funções de omp_set_nest_lock
3.2.4 funções de omp_unset_nest_lock e omp_unset_lock
3.2.5 omp_test_lock e funções de omp_test_nest_lock
. 1 Executando um Loop Simple em paralelo
Especificando a compilação condicional a. 2
. 4 Usando a cláusula de nowait
Usando a cláusula de lastprivate A.6
. 7 Usando a cláusula de redução
. 8 Especificando seções paralelas
A. 9 usando as diretivas única
. 10 Especificando uma ordenação seqüencial
. 11 Especificando um número fixo de segmentos
Usando a diretiva atômica de 12
. 13 Usando a diretiva de liberação com uma lista
Usando a diretiva sem uma lista de liberação de A.14
Determinando o número de Threads utilizados de A.15
A bloqueia usando Nestable de A.17
Exemplos A.19, mostrando o aninhamento incorreto de diretivas de compartilhamento de trabalho
A.20 vinculação das diretivas de barreira
Variáveis de escopo de A.21 com a cláusula particular
Usando a cláusula de default(none) A.22
Exemplos A.23 da diretiva ordenado
Exemplo A.24 da cláusula particular
Exemplos A.25 da cláusula de atributo de dados de copyprivate
Usando a diretiva de threadprivate A.26
Uso A.27 de matrizes de comprimento variável de C99
Uso A.28 de num_threads cláusula
A.29 compartilhamento de uso de trabalho constrói dentro uma construção fundamental
Funções de bloqueio do Thread-Safe A.31
B. Stubs para funções de biblioteca de tempo de execução
D. Usando a cláusula de agenda
E. Comportamentos definidos na implementação OpenMP C/C++
F. Novos recursos e esclarecimentos na versão 2.0