|
NAMEpthread_rwlock_timedwrlock —
acquire a read-write lock for writing or give up after a
specified period
LIBRARYPOSIX Threads Library (libpthread, -lpthread)SYNOPSIS#include <pthread.h>
int
DESCRIPTIONThis function acquires a write lock on the read-write lock rwlock. However, if the lock cannot be acquired without waiting for another thread to unlock the lock, this wait shall be terminated when abs_timeout expires.If the thread should be interrupted by a signal, the
The calling thread may deadlock if at the time the call is made it holds rwlock. The results are undefined if this function is called with an uninitialized read-write lock. IMPLEMENTATION NOTESTo prevent writer starvation, writers are favored over readers.RETURN VALUESIf successful, thepthread_rwlock_timedwrlock () function
will return zero. Otherwise, an error number will be returned to indicate the
error.
This function shall not return an error code of
ERRORSThepthread_rwlock_timedwrlock () function shall fail if:
The SEE ALSOpthread_rwlock_init(3), pthread_rwlock_timedrdlock(3), pthread_rwlock_unlock(3)STANDARDSThepthread_rwlock_timedwrlock () function is expected to
conform to ISO/IEC 9945-1:1996
(“POSIX.1”).
HISTORYThepthread_rwlock_timedwrlock () function first appeared
in FreeBSD 5.2.
Visit the GSP FreeBSD Man Page Interface. |