提交 c99284eb 创建 作者: Nickolai Zeldovich's avatar Nickolai Zeldovich

ok to steal processes that never ran; significantly improves mtrace for forktree

上级 2710b226
......@@ -452,7 +452,7 @@ steal(void)
acquire(&p->lock);
if (p->state != RUNNABLE)
panic("non-runnable proc on runq");
if (p->curcycles > MINCYCTHRESH) {
if (p->curcycles == 0 || p->curcycles > MINCYCTHRESH) {
// cprintf("%d: steal %d (%d) from %d\n", cpunum(), p->pid, p->curcycles, c);
delrun1(&runqs[c], p);
release(&runqs[c].lock);
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论