3.2.3 omp_set_lock e omp_set_nest_lock funções
Cada uma dessas funções bloqueia o segmento de execução da função até o bloqueio especificado está disponível e, em seguida, define o bloqueio.Um bloqueio simple está disponível se ela estiver desbloqueada.Um bloqueio de nestable está disponível, se ela estiver desbloqueada ou se ele já pertence ao thread executando a função.O formato é o seguinte:
#include <omp.h>
void omp_set_lock(omp_lock_t *lock);
void omp_set_nest_lock(omp_nest_lock_t *lock);
Para um bloqueio simple, o argumento para o omp_set_lock função deve apontar para uma variável de bloqueio inicializados.Propriedade do bloqueio é concedida para o segmento de execução da função.
Para um bloqueio de nestable, o argumento para o omp_set_nest_lock função deve apontar para uma variável de bloqueio inicializados.A contagem de aninhamento é incrementada e o segmento é concedido ou detenha, a propriedade do bloqueio.