_thr_ucond_wait
_thr_ucond_wait(&bar->b_cv, &bar->b_lock, NULL,
_thr_ucond_wait(&bar->b_cv, &bar->b_lock, NULL,
error = _thr_ucond_wait(&cvp->kcond, &mp->m_lock, NULL,
error = _thr_ucond_wait(&cvp->kcond, &mp->m_lock, abstime,
int _thr_ucond_wait(struct ucond *cv, struct umutex *m,