NAME
pptthhrreeaaddrrwwlloocckkuunnlloocckk - release a read/write lock
SYNOPSIS
##iinncclluuddee <
int pptthhrreeaaddrrwwlloocckkuunnlloocckk(pthreadrwlockt *lock);> DESCRIPTION
The pptthhrreeaaddrrwwlloocckkuunnlloocckk() function is used to release the read/write lock previously obtained by pptthhrreeaaddrrwwlloocckkrrddlloocckk(), pptthhrreeaaddrrwwlloocckkwwrrlloocckk(), pptthhrreeaaddrrwwlloocckkttrryyrrddlloocckk(), or pptthhrreeaaddrrwwlloocckkttrryywwrrlloocckk().RETURN VALUES
If successful, the pptthhrreeaaddrrwwlloocckkuunnlloocckk() 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.SEE ALSO
pthreadrwlockrdlock(3), pthreadrwlockwrlock(3) STANDARDS The pptthhrreeaaddrrwwlloocckkuunnlloocckk() function is expected to conform to Version 2 of the Single UNIX Specification (``SUSv2''). EERRRROORRSS The pptthhrreeaaddrrwwlloocckkuunnlloocckk() function may fail if: [EINVAL] The value specified by lock is invalid. [EPERM] The current thread does not own the read/write lock. HISTORY The pptthhrreeaaddrrwwlloocckkuunnlloocckk() function first appeared in FreeBSD 3.0. BSD August 4, 1998 BSD