pthread_mutex_timedlock
extern int pthread_mutex_timedlock(pthread_mutex_t *_RESTRICT_KYWD,
ret = pthread_mutex_timedlock(mtx, abstime);
if ((p = pthread_mutex_timedlock(mutex, &clock_to_invns)) != 0) {
if ((p = pthread_mutex_timedlock(mutex, &clock_to_invns)) != EINVAL) {
p = pthread_mutex_timedlock(mutex, &to);