共用方式為


線程優先順序

某些驅動程式會建立自己的驅動程式或裝置專用系統執行緒,並將其執行緒的基本優先順序設定為最低的即時優先順序值。 其他最高層級的驅動程式,特別是檔案系統驅動程式,會使用具有基本優先順序的系統背景工作執行緒,該優先順序通常設定為最高變數優先順序值。 核心會排程具有最低即時優先順序的執行緒,以在每個具有可變優先順序的執行緒之前執行,這幾乎包括系統中的每個使用者模式執行緒。

大部分的標準驅動程式常式都會在任意執行程內容中執行,在目前處於就緒狀態的所有執行緒之前。

線程,無論其各自的運行時間優先順序為何,都會在 IRQL = PASSIVE_LEVEL執行。 許多標準驅動程式常式都會在 IRQL > PASSIVE_LEVEL執行,例如 DISPATCH_LEVEL 或 DIRQL。

如需執行緒優先順序的詳細資訊,請參閱 排程、執行程內容和 IRQL 白皮書。