P_WEXIT
atomic_setbits_int(&p->p_flag, P_WEXIT);
atomic_setbits_int(&p->p_flag, P_WEXIT);
if (q->p_p == pr && (q->p_flag & P_WEXIT) == 0 &&
if (q->p_flag & P_WEXIT)
if (p->p_flag & P_WEXIT)
if (p == NULL || ISSET(p->p_flag, P_SYSTEM | P_WEXIT))
if (t == NULL || ISSET(t->p_flag, P_WEXIT))
if (pctcpu2 < pctcpu || p->p_flag & P_WEXIT)