gpt4 book ai didi

c - Linux中为CFS定义的函数在哪里

转载 作者:行者123 更新时间:2023-11-30 15:53:41 26 4
gpt4 key购买 nike

sched_class对于完全公平调度程序 (CFS),有为 enqueue_task 定义的函数原型(prototype)。实际的函数实现是在哪里定义的?搜索给我一个定义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 }

最佳答案

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

关于c - Linux中为CFS定义的函数在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13535867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com