pthread_rwlock_unlock(3P) pthread_rwlock_unlock(3P)
pthread_rwlock_unlock - unlock a read-write lock object
#include <pthread.h>
int pthread_rwlock_unlock(pthread_rwlock_t *rwlock);
Read-write locks allow a thread to exclusively lock some shared data
while updating that data, or allow any number of threads to have
simultaneous read-only access to the data. The pthread_rwlock_unlock()
function releases a read or write lock held on the read-write lock object
referenced by rwlock. If this function is called to release a read lock
and there are other read locks currently held on the lock object, the
lock object remains in the read locked state. If this function is called
to release the last read or write lock for this lock object, the lock is
released. When released, if there are both readers and writers of the
same priority waiting for the read-write lock, writers will be scheduled
before readers.
This function returns zero.
pthread_rwlock_init(3P), pthread_rwlock_rdlock(3P),
pthread_rwlock_wrlock(3P), pthread_rwlockattr_init(3P),
pthread_rwlockattr_setpshared(3P).
PPPPaaaaggggeeee 1111 [ Back ]
|