DragonFly On-Line Manual Pages
PTHREAD_RWLOCK_UNLOCK(3) DragonFly Library Functions Manual
pthread_rwlock_unlock - release a read/write lock
POSIX Threads Library (libpthread, -lpthread)
The pthread_rwlock_unlock() function is used to release the read/write
lock previously obtained by pthread_rwlock_rdlock(),
pthread_rwlock_wrlock(), pthread_rwlock_tryrdlock(), or
If successful, the pthread_rwlock_unlock() 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.
The pthread_rwlock_unlock() function may fail if:
[EINVAL] The value specified by lock is invalid.
[EPERM] The current thread does not own the read/write lock.
The pthread_rwlock_unlock() function is expected to conform to Version 2
of the Single UNIX Specification ("SUSv2").
The pthread_rwlock_unlock() function first appeared in FreeBSD 3.0.
DragonFly 5.9-DEVELOPMENT July 10, 2009 DragonFly 5.9-DEVELOPMENT