switch_threads
extern void switch_threads(jmp_buf *me, jmp_buf *you);
switch_threads(&from->thread.switch_buf, &to->thread.switch_buf);