【发布时间】:2012-11-12 05:15:30
【问题描述】:
在 sched_class 中,对于完全公平调度器 (CFS),有为 enqueue_task 定义的函数原型。实际的功能实现在哪里定义?搜索给我一个定义here(下)。但那是任务排队发生的地方吗?如果是的话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 }
【问题讨论】:
标签: c linux-kernel operating-system scheduling kernel