Programação Paralela em Arquiteturas Multi-Core/Programação em OpenMP: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Linha 54:
 
Uma outra forma de especificar esses parâmetros é através de variáveis de ambiente que são lidas pelo runtime do OpenMP. As variáveis disponíveis são: OMP_SCHEDULE, OMP_NUM_THREADS, OMP_DYNAMIC, OMP_NESTED.
 
Também é importante comentar sobre as ''Locking Functions'' e ''Timing Routines''. Existem dois tipos de ''locks'': ''simple'' e ''nestable''. As simples são ''locks'' simples, ordinárias. As ''nestable'' podem ser obtidas diversas vezes pelo mesmo threads e elas devem ser liberadas um número igual de vezes para que outro threads consiga obtê-la.
 
Estas funções são:
 
* Lock Functions:
** omp_init_lock, omp_init_nest_lock
** omp_destroy_lock, omp_destroy_nest_lock
** omp_set_lock, omp_set_nest_lock
** omp_unset_lock, omp_unset_nest_lock
** omp_test_lock, omp_test_nest_lock
 
* Timing Routines:
** omp_get_wtime Function, omp_get_wtick Function
 
==== Variáveis de Ambiente ====