0

在完全公平调度程序 (CFS) 的sched_class中,为enqueue_task. 实际的功能实现在哪里定义?搜索让我在这里(下)有了一个定义。但那是任务排队发生的地方吗?如果是的话在哪里p->sched_class->enqueue_task

 713 static void enqueue_task(struct rq *rq, struct task_struct *p, int flags)
 714 {
 715        update_rq_clock(rq);
 716        sched_info_queued(p);
 717        p->sched_class->enqueue_task(rq, p, flags);
 718 }
4

1 回答 1

1

它似乎被分配给kernel/sched/fair.c:5343sched_class的结构并在kernel/sched/fair.c:2178定义。

于 2012-11-23T21:36:52.043 回答