![]() |
![]()
| ![]() |
![]()
NAME
LIBRARYPOSIX Threads Library (libpthread, -lpthread) SYNOPSIS
int
DESCRIPTIONThis function acquires a read 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. A thread may hold multiple concurrent read locks. The pthread_rwlock_unlock(3) function must be called once for each lock acquired. 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 a write lock on 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, the
This function shall not return an error code of
ERRORSThe
The
SEE ALSOpthread_rwlock_init(3), pthread_rwlock_timedwrlock(3), pthread_rwlock_unlock(3) STANDARDSThe HISTORYThe
|