thrd_t
thrd_detach(thrd_t thr)
thrd_equal(thrd_t t1, thrd_t t2)
thrd_join(thrd_t thrd, int *res)
thrd_create(thrd_t *thr, thrd_start_t func, void *arg)
thrd_t
int thrd_create(thrd_t *, thrd_start_t, void *);
thrd_t thrd_current(void);
int thrd_detach(thrd_t);
int thrd_equal(thrd_t, thrd_t);
int thrd_join(thrd_t, int *);
thrd_t t[CO_THREADS];
thrd_t *tp = cookie;
thrd_t t;
thrd_t t[B_THREADS];
thrd_t t;
thrd_t t;
thrd_t t;
thrd_t s, t;
thrd_t t;