阅读:1489回复:7
请教高手关于系统线程优先级的问题
有以下几个疑问向高手讨教(答对者高分赠送)
1、在驱动程序中,创建的系统线程是否总比用户模式下的线程的优先级高? 2、在驱动程序中如何提高系统线程的优先级,使用哪个内核函数? 3、当要求驱动对设备响应遵守定时为1ms以下精度时使用射么方法较有效。 |
|
沙发#
发布于:2003-05-14 15:23
请教 swf2003老兄:
1、能告诉我你曾经是使用什么函数,怎么调节线程的切换时间间隔的吗,我再试一下看能不能成功,咱们可以办这个专题深入研究一下? 2、给兄弟建议一个在passive_level层上能总在10ms之内回应的办法。 |
|
板凳#
发布于:2003-05-14 14:37
请教 swf2003老兄: 1、中断时间间隔的设置好像没发改。 2、我曾经好像试成功过,现在再也不出现了! |
|
|
地板#
发布于:2003-05-14 13:16
请教 swf2003老兄:
1、是否能在什么地方改变主板的中断时间间隔的设置,如果能的话,如何改。 2、有什么办法使最高优先级的线程的切换时间间隔总小于10ms。 |
|
地下室#
发布于:2003-05-14 12:43
请教 这是与你的主板的中断时间间隔有关。有些主板取出来是10ms 左右,这我都遇到过!通过KeQueryTimeIncrement()可以查到。 |
|
|
5楼#
发布于:2003-05-14 12:37
有以下几个疑问向高手讨教(答对者高分赠送) 1、KeSetPriorityThread(...)能修改线程的优先级。 2、KeQueryInterruptTime(); 能获得100ns 为单位的时间,但我在实际应用中发现,最终的精度与主板也有关系。 |
|
|
6楼#
发布于:2003-05-13 18:06
请教
windows线程的时间片时多长时间?我改变了系统线程的优先级为31,但是通过读取系统时间发现每次的时间间隔都是15.625ms,能解释一下吗? |
|
7楼#
发布于:2003-05-13 16:43
1、如Win32线程一样。
3、硬件 |
|