int
pthread_rwlock_unlock(pthread_rwlock_t *lock)
)
function is used to release the read/write lock previously obtained by
pthread_rwlock_rdlock(),
pthread_rwlock_wrlock(),
pthread_rwlock_tryrdlock(),
or
pthread_rwlock_trywrlock().
)
function will return zero.
Otherwise an error number will be returned to indicate the error.
The results are undefined if
lock
is not held by the calling thread.
)
function may fail if:
EINVAL]lock
is invalid.
EPERM])
conforms to
ISO/IEC 9945-1:1996 (``POSIX.1'') .