SHOLDFORK
{ "SHOLDFORK", SHOLDFORK, SHOLDFORK },
(SHOLDFORK|SHOLDFORK1|SHOLDWATCH)) {
if (!holdlwps(isfork1 ? SHOLDFORK1 : SHOLDFORK)) {
!(p->p_flag & (SHOLDFORK | SHOLDFORK1 | SHOLDWATCH))) {
ASSERT(holdflag == SHOLDFORK || holdflag == SHOLDFORK1);
while (p->p_flag & (SEXITLWPS | SHOLDFORK | SHOLDFORK1 | SHOLDWATCH)) {
if (p->p_flag & (SEXITLWPS | SHOLDFORK)) {
if (p->p_flag & SHOLDFORK) {
while (p->p_flag & SHOLDFORK) {
if ((p->p_flag & SHOLDFORK) && SUSPENDED(t)) {
ASSERT((p->p_flag & (SHOLDFORK | SHOLDFORK1 | SHOLDWATCH)) == 0);
while (p->p_flag & (SHOLDFORK | SHOLDFORK1 | SHOLDWATCH)) {
p->p_flag |= SHOLDFORK;
p->p_flag &= ~(SCOREDUMP | SHOLDFORK | SEXITLWPS);
p->p_flag &= ~SHOLDFORK;
p->p_flag &= ~(SHOLDFORK | SHOLDFORK1 | SHOLDWATCH | SLWPWRAP);
(p->p_flag & (SHOLDFORK|SHOLDFORK1|SHOLDWATCH)))) {
if (lwp->lwp_asleep && (p->p_flag & SHOLDFORK)) {
if (curthread != pp->p_agenttp && !holdlwps(SHOLDFORK)) {
if (curthread != pp->p_agenttp && !holdlwps(SHOLDFORK))
#define ISHOLD(p) ((p)->p_flag & SHOLDFORK)