Linux中为CFS定义的函数在哪里
对于完全公平调度程序(CFS),有一个为Linux中为CFS定义的函数在哪里,c,linux-kernel,operating-system,scheduling,kernel,C,Linux Kernel,Operating System,Scheduling,Kernel,对于完全公平调度程序(CFS),有一个为排队\u任务定义的函数原型。实际的功能实现定义在哪里?通过搜索,我得到了一个定义(见下文)。但这就是任务排队的地方吗?如果是这样的话,p->sched\u class->enqueue\u task 713 static void enqueue_task(struct rq *rq, struct task_struct *p, int flags) 714 { 715 update_rq_clock(rq); 716
排队\u任务定义的函数原型。实际的功能实现定义在哪里?通过搜索,我得到了一个定义(见下文)。但这就是任务排队的地方吗?如果是这样的话,p->sched\u class->enqueue\u 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 }
它似乎被分配到位于的sched_类struct,并在处定义