-
/*
-
* All the scheduling class methods:
-
*/
-
static const struct sched_class fair_sched_class = {
-
.next = &idle_sched_class,
-
.enqueue_task = enqueue_task_fair,
-
.dequeue_task = dequeue_task_fair,
-
.yield_task = yield_task_fair,
-
-
.check_preempt_curr = check_preempt_wakeup,
-
-
.pick_next_task = pick_next_task_fair,
-
.put_prev_task = put_prev_task_fair,
-
-
#ifdef CONFIG_SMP
-
.select_task_rq = select_task_rq_fair,
-
-
.rq_online = rq_online_fair,
-
.rq_offline = rq_offline_fair,
-
-
.task_waking = task_waking_fair,
-
#endif
-
-
.set_curr_task = set_curr_task_fair,
-
.task_tick = task_tick_fair,
-
.task_fork = task_fork_fair,
-
-
.prio_changed = prio_changed_fair,
-
.switched_to = switched_to_fair,
-
-
.get_rr_interval = get_rr_interval_fair,
-
-
#ifdef CONFIG_FAIR_GROUP_SCHED
-
.moved_group = moved_group_fair,
-
#endif
- }
CFS调度器的实现代码
最新推荐文章于 2025-07-06 22:37:29 发布