lwp_cond_t
lwp_cond_t condvar;
typedef lwp_cond_t cond_t;
int _lwp_cond_wait(lwp_cond_t *, lwp_mutex_t *);
int _lwp_cond_timedwait(lwp_cond_t *, lwp_mutex_t *, timespec_t *);
int _lwp_cond_reltimedwait(lwp_cond_t *, lwp_mutex_t *, timespec_t *);
int _lwp_cond_signal(lwp_cond_t *);
int _lwp_cond_broadcast(lwp_cond_t *);
int _lwp_cond_wait(lwp_cond_t *, lwp_mutex_t *);
int _lwp_cond_timedwait(lwp_cond_t *, lwp_mutex_t *, timespec_t *);
int _lwp_cond_reltimedwait(lwp_cond_t *, lwp_mutex_t *, timespec_t *);
int _lwp_cond_signal(lwp_cond_t *);
int _lwp_cond_broadcast(lwp_cond_t *);
static const lwp_cond_t default_cv =
typedef lwp_cond_t kcondvar_t;
int lwp_cond_wait(lwp_cond_t *, lwp_mutex_t *, timespec_t *, int);
int lwp_cond_signal(lwp_cond_t *);
int lwp_cond_broadcast(lwp_cond_t *);
lwp_cond_t readercv; /* used only to indicate ownership */
lwp_cond_t writercv; /* used only to indicate ownership */
lwp_cond_wait(lwp_cond_t *cv, lwp_mutex_t *mp, timespec_t *tsp, int check_park)
lwp_cond_signal(lwp_cond_t *cv)
lwp_cond_broadcast(lwp_cond_t *cv)
extern int lwp_cond_signal(lwp_cond_t *cv);