More scheduling clean up

上级 7f815e24
......@@ -37,8 +37,6 @@ yield(void)
acquire(&myproc()->lock); //DOC: yieldlock
set_proc_state(myproc(), RUNNABLE);
sched();
//sti();
//release(&myproc()->lock);
}
......@@ -403,21 +401,11 @@ fork(int flags)
SLIST_INSERT_HEAD(&myproc()->childq, np, child_next);
release(&myproc()->lock);
#if 0
if (migrate(np)) {
acquire(&np->lock);
np->cpuid = mycpu()->id;
addrun(np);
release(&np->lock);
}
#else
acquire(&np->lock);
np->cpuid = mycpu()->id;
addrun(np);
release(&np->lock);
#endif
// cprintf("%d: fork done (pid %d)\n", myproc()->pid, pid);
return pid;
}
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论