3.2.5 omp_test_lock a omp_test_nest_lock – funkce
Pokus o nastavení uzamčení těchto funkcí, ale nebudou blokovat spuštění podprocesu.Formát je následující:
#include <omp.h>
int omp_test_lock(omp_lock_t *lock);
int omp_test_nest_lock(omp_nest_lock_t *lock);
Argument musí odkazovat na proměnnou inicializovat zámku.Tyto funkce se pokusí nastavit uzamčení stejným způsobem jako omp_set_lock a omp_set_nest_lock, až na to, že nebudou blokovat spuštění podprocesu.
Pro jednoduché zámku omp_test_lock funkce vrátí nenulovou hodnotu, pokud je úspěšně nastaven zámek; v opačném případě vrátí nulu.
Pro nestable Zámek omp_test_nest_lock funkce vrátí nové vnoření spočítat-li úspěšně nastaven zámek; v opačném případě vrátí nulu.