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 ====
|