THREAD_TIMEDOUT
thread->flags |= THREAD_TIMEDOUT;
rv = !!(thread->flags & THREAD_TIMEDOUT);
thread->flags &= ~THREAD_TIMEDOUT;