Adelsbach Enhanced Threading Library

Manual Pages (DD-00013-001)

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

rwmtx_initinitialize a read/write lock

library “threads”
#include <threadse.h>

int
rwmtx_init(rwmtx_t *rw, int type);

The function () initializes a read/write lock rw of the given type.

The type argument can be either of

the read/write lock is not shared among child processes.
the read/write lock is shared among child processes.

Upon success rwmtx_init() returns thrd_success, otherwise thrd_error will be returned.

rwmtx_destroy(3) rwmtx_rdlock(3) rwmtx_wrlock(3) rwmtx_tryrdlock(3) rwmtx_trywrlock(3) rwmtx_timedrdlock(3) rwmtx_timedwrlock(3) rwmtx_unlock(3)

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

Jan Adelsbach <jan@jadelsbach.de>

May 9, 2020 Debian