RUNNABLE_FLAG
return thread->flags & RUNNABLE_FLAG;
thread->flags |= RUNNABLE_FLAG;
thread->flags &= ~RUNNABLE_FLAG;