3.2.4 Функции omp_unset_lock и omp_unset_nest_lock
Эти функции предоставляют средства освобождение владельца блокировки. Формат следующий:
#include <omp.h>
void omp_unset_lock(omp_lock_t *lock);
void omp_unset_nest_lock(omp_nest_lock_t *lock);
Аргумент для каждой из этих функций должен указывать на переменную имеемой потоком блокировки инициализированной при выполнении функции. Реакция на событие не определено, если в потоке не имеет эту блокировку.
Для простой блокировки, omp_unset_lock выпуски функции поток при выполнении функции из владельца блокировки.
Для nestable блокировки, omp_unset_nest_lock функция уменьшает количество вложений и выпусков поток при выполнении функции из владельца блокировки если результирующее число равно нулю.