rwmtx_timedwrlock(3)	   Library Functions Manual	  rwmtx_timedwrlock(3)

NAME
     rwmtx_timedwrlock – attempt to acquire a read-write lock with timeout

SYNOPSIS
     library “threads”
     #include <threadse.h>

     int
     rwmtx_timedwrlock(rwmtx_t *rw, const struct timespec *ts);

DESCRIPTION
     The function rwmtx_timedwrlock() will acquire a timed read-write lock on
     the given rw.  If the lock can not be acquired at this time the function
     will wait up to time time specified by ts before giving up.

RETURN VALUES
     Upon success rwmtx_timedwrlock() will return thrd_success if the lock
     could not be acquired in time thrd_timeout will be returned. In case of
     error thrd_error will be returned.

SEE ALSO
     rwmtx_init(3) rwmtx_destroy(3) rwmtx_wrlock(3) rwmtx_rdlock(3)
     rwmtx_trywrlock(3) rwmtx_trywrlock(3) rwmtx_timedrdlock(3)
     rwmtx_unlock(3)

HISTORY
     The rwmtx_timedwrlock() function first appeared in the Adelsbach Enhanced
     Threading Library.	 Support for MacOS was added in the Adelsbach
     Threading Library 1.0.1, the behaivor of the timed lock is emulated due
     to lack of native MacOS support.

AUTHORS
     Jan Adelsbach <jan@jadelsbach.de>

Linux 6.13.6-1-default		March 30, 2025		Linux 6.13.6-1-default