Defined in header
int mtx_timedlock( mtx_t *restrict mutex,
const struct timespec *restrict time_point );
Blocks the current thread until the mutex pointed to by
mutex is locked or until the TIME_UTC based time point pointed to by
time_point has been reached.
The behavior is undefined if the current thread has already locked the mutex and the mutex is not recursive.
The behavior is undefined if the mutex does not support timeout.
|mutex||-||pointer to the mutex to lock|
|time_point||-||pointer to the timeout time to wait until|