cothread
void (*thr_func)(struct cothread *);
void (*thr_intr)(struct cothread *);
typedef struct cothread *cothread_t;