Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Essas funções fornecem os meios de liberação de propriedade de um bloqueio.O formato é o seguinte:
#include <omp.h>
void omp_unset_lock(omp_lock_t *lock);
void omp_unset_nest_lock(omp_nest_lock_t *lock);
O argumento para cada uma dessas funções deve apontar para uma variável de bloqueio inicializado pelo segmento executando a função de propriedade.O comportamento é indefinido se o thread não possuir esse bloqueio.
Para obter um bloqueio simple, o omp_unset_lock função libera o thread que está executando a função de propriedade do bloqueio.
Para um bloqueio de nestable, o omp_unset_nest_lock funcionar decrementa a contagem de aninhamento e lançamentos pelo segmento executando a função de propriedade do bloqueio, se a contagem resultante é zero.