Adelsbach Enhanced Threading Library

Manual Pages (DD-00013-001)

Enhanced Threading Library > rwmtx_wrlock (3)
HTML TXT PDF PS
rwmtx_wrlock(3) Library Functions Manual rwmtx_wrlock(3)

rwmtx_wrlockacquire a write lock

library “threads”
#include <threadse.h>

int
rwmtx_wrlock(rwmtx_t *rw);

The function () will acquire a write lock on the given read/write lock rw. If a read lock is acquired on the lock, the thread will be stalled until the write lock can be acquired.

Upon success rwmtx_wrlock() will return thrd_success. In case of error thrd_error will be returned.

rwmtx_init(3) rwmtx_destroy(3) rwmtx_rdlock(3) rwmtx_trywrlock(3) rwmtx_trywrlock(3) rwmtx_timedwrlock(3) rwmtx_timedwrlock(3) rwmtx_unlock(3)

The rwmtx_wrlock() function first appeared in the Adelsbach Enhanced Threading Library.

Jan Adelsbach <jan@jadelsbach.de>

May 9, 2020 Debian