NAME
pptthhrreeaaddrrwwlloocckkddeessttrrooyy - destroy a read/write lock
SYNOPSIS
##iinncclluuddee <
int pptthhrreeaaddrrwwlloocckkddeessttrrooyy(pthreadrwlockt *lock);> DESCRIPTION
The pptthhrreeaaddrrwwlloocckkddeessttrrooyy() function is used to destroy a read/write lock previously created with pptthhrreeaaddrrwwlloocckkiinniitt().RETURN VALUES
If successful, the pptthhrreeaaddrrwwlloocckkddeessttrrooyy() function will return zero. Otherwise an error number will be returned to indicate the error.SEE ALSO
pthreadrwlockinit(3) STANDARDS The pptthhrreeaaddrrwwlloocckkddeessttrrooyy() function is expected to conform to Version 2 of the Single UNIX Specification (``SUSv2''). EERRRROORRSS The pptthhrreeaaddrrwwlloocckkddeessttrrooyy() function will fail if: [EPERM] The caller does not have the privilege to perform the operation. The pptthhrreeaaddrrwwlloocckkddeessttrrooyy() function may fail if: [EBUSY] The system has detected an attempt to destroy the object referenced by lock while it is locked. [EINVAL] The value specified by lock is invalid. HISTORY The pptthhrreeaaddrrwwlloocckkddeessttrrooyy() function first appeared in FreeBSD 3.0. BSD August 4, 1998 BSD