3.2.4 funciones de omp_unset_lock y de omp_unset_nest_lock

Estas funciones proporcionan un medio de liberar la propiedad de un bloqueo.El formato es como se detalla a continuación:

#include <omp.h>
void omp_unset_lock(omp_lock_t *lock);
void omp_unset_nest_lock(omp_nest_lock_t *lock);

El argumento de cada una de estas funciones debe señalar a una variable inicializada de bloqueo poseída por el subproceso que ejecuta la función.el comportamiento es indefinido si el subproceso no posee ese bloqueo.

Para un bloqueo simple, libera de la función de omp_unset_lock el subproceso que ejecuta la función de la propiedad del bloqueo.

Para un bloqueo encajable, las disminuciones de la función de omp_unset_nest_lock el recuento de anidamiento, y libera el subproceso que ejecuta la función de la propiedad del bloqueo si el recuento resultante es cero.