线程优先级
某些驱动程序创建自己的驱动程序或设备专用系统线程,并将其线程的基本优先级设置为最低实时优先级值。 其他最高级别的驱动程序(尤其是文件系统驱动程序)使用具有基本优先级的系统工作线程,该线程通常设置为最高变量优先级值。 内核计划具有最低实时优先级的线程,以在优先级可变的每个线程之前运行,其中包括系统中几乎每个用户模式线程。
大多数标准驱动程序例程在任意线程上下文中运行,领先于当前处于就绪状态的所有线程。
无论线程各自的运行时优先级如何,在 IRQL = PASSIVE_LEVEL 运行。 许多标准驱动程序例程在 IRQL > PASSIVE_LEVEL(例如 DISPATCH_LEVEL 或 DIRQL)上运行。
有关线程优先级的详细信息,请参阅 计划、线程上下文和 IRQL 白皮书。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈