当前位置:  技术问答>linux和unix

关于调度类方法结构体的定义问题

    来源: 互联网  发布时间:2017-04-22

    本文导语:  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_pr...

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
};


以前没有见过这种结构体定义方式,看不懂,请大神解释下

|
这是源自ISO C99标准的结构体赋值法,用点运算符加变量名对结构体中的成员进行初使化。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • “多级反馈调度算法属于抢占调度方式”这句话不对吗?谢谢!
  • 调度程序是怎么被调度执行进程切换的
  • HP-UX进程调度和线程调度,哪个消耗CPU?
  • 请问操作系统中任务调度主要有哪些策略,LINUX用哪种啊??实时操作系统又有哪些任务调度哪些策略啊??
  • 源地址散列调度与目标地址散列调度的具体应用场景是什么?
  • 求意见如何在linux的应用软件中实现一个cpu调度框架,使得多个cpu调度算法可以在同一个系统中实现无缝整合?(分数不够还能再加)
  • 中断是怎么调度的?
  • 菜鸟问进程调度的问题
  • 调度算法问题!
  • linux进程调度
  • 集群调度系统 CronHub
  • 分时操作系统中有没有抢占式调度呢?
  • 关于有自旋锁进程不能被抢占和调度
  • 求助: 进程调度内核分析
  • 请教下linux达人 相关版本2.6的进程调度
  • 任务调度分配器 taobao-pamirs-schedule
  • [dsp芯片的调度]内核实现?
  • Linux 内核调度器 BFS
  • FET课程表调度
  • 嵌入式系统的实时调度算法rm问题!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,