PS_WAITED
(pr->ps_flags & PS_WAITED) == 0 &&
atomic_setbits_int(&pr->ps_flags, PS_WAITED);
(pr->ps_flags & PS_WAITED) == 0 &&
atomic_setbits_int(&pr->ps_flags, PS_WAITED);
PS_WAITED | PS_STOPPED | PS_STOPPING | PS_TRAPPED);
PS_WAITED | PS_STOPPED | PS_TRAPPED);
PS_STOPPING | PS_WAITED | PS_CONTINUED);
atomic_clearbits_int(&tr->ps_flags, PS_WAITED);
(t->p_stat != SSTOP || !ISSET(tr->ps_flags, PS_WAITED)))