Esempio n. 1
0
void
tk_del(task * tk)
{
   if (tk_cur == tk) /* don't delete running task! */
      panic("tk_del");
   /* free stack if it's not system stack */
   if ((tk->tk_flags & TF_MAIN) == 0)
      STK_FREE(tk->tk_stack);
   TK_FREE(tk);
}
Esempio n. 2
0
void
tk_del(TASK *tk)
{
   if (tk_cur == tk) /* don't delete running task! */
      panic("tk_del");
   /* free stack if it's not system stack */
#ifndef SUPERLOOP
   if ((tk->tk_flags & TF_MAIN) == 0)
      STK_FREE(tk->tk_stack);
#endif
   tk->tk_flags = 0;
}