wait_for_thread_etc
extern status_t wait_for_thread_etc(thread_id id, uint32 flags, bigtime_t timeout,
Syscall *wait_for_thread_etc = get_syscall("_kern_wait_for_thread_etc");
wait_for_thread_etc->ParameterAt(3)->SetOut(true);
return wait_for_thread_etc(thread, 0, 0, _returnCode);
status = wait_for_thread_etc(id, flags | B_CAN_INTERRUPT, timeout, &returnCode);
status = wait_for_thread_etc(thread->id, flags, timeout, &dummy);