谁先在fork()之后在实时进程上运行?

时间:2019-03-25 11:44:21

标签: linux linux-kernel kernel

在Linux内核2.6.39.4中,sched_fork()将调用相应的task_fork(),而sched_rt类未实现。在sched_fair类中,如果设置了task_fork_()sysctl_sched_child_runs_first将确保孩子首先运行。 sched_rt呢?这是否意味着sysctl_sched_child_runs_first对实时过程没有影响?

    if (sysctl_sched_child_runs_first && curr && entity_before(curr, se)) {
        // make sure the child runs first
        swap(curr->vruntime, se->vruntime);
        resched_task(rq->curr);
    }

0 个答案:

没有答案