Partilhar via


3.2.1 funções omp_init_lock e omp_init_nest_lock

Essas funções fornecem o único meio de inicializar um bloqueio. Cada função inicializa o bloqueio associado ao parâmetro lock para uso em chamadas subseqüentes. O formato é o seguinte:

#include <omp.h>
void omp_init_lock(omp_lock_t *lock);
void omp_init_nest_lock(omp_nest_lock_t *lock);

O estado inicial está desbloqueado (ou seja, nenhum segmento possui o bloqueio). Para um bloqueio de nestable, a contagem de aninhamento inicial é zero. Ele é não compatível para chamar qualquer uma dessas rotinas com uma variável de bloqueio que já foi inicializado.