LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1458|回复: 1

求教need_resched问题

[复制链接]
发表于 2010-6-16 16:06:48 | 显示全部楼层 |阅读模式
内核提供一个need_resched标志来表明是否需要进行一次调度,我的问题是这个标志是怎么设置的?比如某个进程被唤醒,而且优先级更高,那么它是设置自己进程的need_resched标志还是设置当前执行的进程的need_resched标志?
发表于 2010-6-22 18:10:33 | 显示全部楼层

有问题...

(1)对于非抢占式内核而言,need_schedle字段用于进程从系统空间返回时,确认
   是否调用调度函数。
(2)对于非抢占式内核而言,再优先的进程,也只有当调度函数执行时,才完成切换
(3)不会存在什么高优先级的进程为低优先的进程设置need_schedule标志。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表