Udostępnij za pośrednictwem


3.2.4 funkcje omp_unset_nest_lock i omp_unset_lock

Funkcje te pozwalają zwalniania blokady na własność.Format jest następujący:

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

Argument dla każdego z tych funkcji musi wskazywać zmienną lock zainicjować posiadane przez wątek wykonujący funkcję.To zachowanie jest niezdefiniowana, jeżeli wątek nie jest właścicielem tej blokady.

Proste Lock omp_unset_lock funkcji zwalnia wątek wykonujący funkcję z własności blokady.

Lock nestable omp_unset_nest_lock funkcja zmniejsza licznik zagnieżdżanie i wydań wątek wykonujący funkcję z własności blokady, jeśli Wynikowa liczba jest równa zero.