linux线程调度问题--禁止调度

nihao231 2008-03-11 09:25:10
如何让一个线程不被调度出去,也就是让出CPU

按照我对linux调度策略的理解,当其他线程的调度为SCHED_OTHER的
时候,如果另外一个线程的策略为SCHED_RR或者SCHED_FIFO,
那么这个线程只要不因为阻塞或者主动让出CPU,那么它每次都会
被调度执行,即使时间片已经用完,它也会被调度继续执行..

但是按照我现在的执行结果,这个实时进程会被策略为SCHED_OTHER的线程
抢占调CPU
特问:有没有什么方法让这个实时线程保持不被抢占?
或者有没有方法把该线程的时间片该到足够大
...全文
829 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
syouweiz 2008-09-09
  • 打赏
  • 举报
回复
sleep or usleep有用吗?
abupie 2008-03-13
  • 打赏
  • 举报
回复
sleep or usleep?
hcd007 2008-03-12
  • 打赏
  • 举报
回复
关注,顶
rochut 2008-03-12
  • 打赏
  • 举报
回复

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧