3.2.3 funkcje omp_set_nest_lock i omp_set_lock
Każda z tych funkcji blokuje wątek wykonujący funkcję, dopóki blokada określony jest dostępna, a następnie ustawia blokady.Proste lock jest dostępna, jeśli jest odblokowany.Zablokuj nestable jest dostępna, jeśli jest odblokowany, lub jeśli jest już zajęta przez wątek wykonujący funkcję.Format jest następujący:
#include <omp.h>
void omp_set_lock(omp_lock_t *lock);
void omp_set_nest_lock(omp_nest_lock_t *lock);
Proste Lock, argument omp_set_lock funkcji muszą odnosić się do zmiennej lock zainicjowany.Własność blokady przyznaje się wątek wykonujący funkcję.
Nestable Lock, argument omp_set_nest_lock funkcji muszą odnosić się do zmiennej lock zainicjowany.Zagnieżdżanie licznik jest zwiększany i wątek jest przyznane lub zachowuje własność blokady.