Chinaunix
标题:
关于调度类方法结构体的定义问题
[打印本页]
作者:
dsfhs
时间:
2013-08-29 12:03
标题:
关于调度类方法结构体的定义问题
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
.task_move_group = task_move_group_fair,
#endif
};
复制代码
以前没有见过这种结构体定义方式,看不懂,请大神解释下
作者:
dxyf1524
时间:
2013-08-29 13:02
就是定义的时候直接初始化了,内核驱动里面都是这样,见多了就不怪了
作者:
dsfhs
时间:
2013-09-10 17:33
回复
2#
dxyf1524
谢谢!!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2