阅读:1406回复:3
请问embeded Nt4.0 的线程调度机制是怎样的?急!
请问embeded Nt4.0 的线程调度机制是怎样的?
我现在碰道一个问题:我在embedde NT 4.0上开发的三个线程,第一个线程优先级最高,二个其次,第三个最低;当我的第一个线程没执行完毕时,被第二个线程打断?请问这是为何?还有,从表面现象看:好像线程调度在调度时,先调度了低优先级线程? 事情很急,请各位大侠帮忙! |
|
沙发#
发布于:2003-05-21 16:54
线程本来就是要“并行”运行的吧。
只有优先级为 tpIdle 的线程才不会去“打断”别的线程。 |
|
|
板凳#
发布于:2003-05-22 20:27
他们是时间片轮寻机制!
|
|
|
地板#
发布于:2003-05-22 20:57
NT无论是否EMBEDEDD版本, 都不会让一个THREAD占有全部的CPU时间. 高优先级的THREAD能有多点时间片.
|
|
|