token
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1487回复:7

请教高手关于系统线程优先级的问题

楼主#
更多 发布于:2003-05-13 10:17
有以下几个疑问向高手讨教(答对者高分赠送)
1、在驱动程序中,创建的系统线程是否总比用户模式下的线程的优先级高?
2、在驱动程序中如何提高系统线程的优先级,使用哪个内核函数?
3、当要求驱动对设备响应遵守定时为1ms以下精度时使用射么方法较有效。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-05-13 16:43
1、如Win32线程一样。
3、硬件
token
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-13 18:06
请教
  windows线程的时间片时多长时间?我改变了系统线程的优先级为31,但是通过读取系统时间发现每次的时间间隔都是15.625ms,能解释一下吗?
 
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝1
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-14 12:37
有以下几个疑问向高手讨教(答对者高分赠送)
1、在驱动程序中,创建的系统线程是否总比用户模式下的线程的优先级高?
2、在驱动程序中如何提高系统线程的优先级,使用哪个内核函数?
3、当要求驱动对设备响应遵守定时为1ms以下精度时使用射么方法较有效。



1、KeSetPriorityThread(...)能修改线程的优先级。
2、KeQueryInterruptTime(); 能获得100ns 为单位的时间,但我在实际应用中发现,最终的精度与主板也有关系。
你的认可是对我最大的鼓励!
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝1
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-14 12:43
请教
  windows线程的时间片时多长时间?我改变了系统线程的优先级为31,但是通过读取系统时间发现每次的时间间隔都是15.625ms,能解释一下吗?
  


这是与你的主板的中断时间间隔有关。有些主板取出来是10ms 左右,这我都遇到过!通过KeQueryTimeIncrement()可以查到。
你的认可是对我最大的鼓励!
token
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-14 13:16
请教 swf2003老兄:
  1、是否能在什么地方改变主板的中断时间间隔的设置,如果能的话,如何改。
  2、有什么办法使最高优先级的线程的切换时间间隔总小于10ms。
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝1
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-14 14:37
请教 swf2003老兄:
  1、是否能在什么地方改变主板的中断时间间隔的设置,如果能的话,如何改。
  2、有什么办法使最高优先级的线程的切换时间间隔总小于10ms。

1、中断时间间隔的设置好像没发改。
2、我曾经好像试成功过,现在再也不出现了!
你的认可是对我最大的鼓励!
token
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-05-14 15:23
请教 swf2003老兄:
   1、能告诉我你曾经是使用什么函数,怎么调节线程的切换时间间隔的吗,我再试一下看能不能成功,咱们可以办这个专题深入研究一下?
   2、给兄弟建议一个在passive_level层上能总在10ms之内回应的办法。
游客

返回顶部