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'') .