omp_unset_lock
– Unset simple lock ¶A simple lock about to be unset must have been locked by omp_set_lock
or omp_test_lock
before. In addition, the lock must be held by the
thread calling omp_unset_lock
. Then, the lock becomes unlocked. If one
or more threads attempted to set the lock before, one of them is chosen to,
again, set the lock to itself.
Prototype: | void omp_unset_lock(omp_lock_t *lock); |
Interface: | subroutine omp_unset_lock(svar) |
integer(omp_lock_kind), intent(inout) :: svar |
omp_set_lock
– Wait for and set simple lock, omp_test_lock
– Test and set simple lock if available
OpenMP specification v4.5, Section 3.3.5.