Manual Pages for UNIX Darwin command on man pthread_rwlock_unlock
MyWebUniversity

Manual Pages for UNIX Darwin command on man pthread_rwlock_unlock

PTHREADRWLOCKUNLOCK(3) BSD Library Functions Manual PTHREADRWLOCKUNLOCK(3)

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




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™