Udostępnij za pośrednictwem


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.