Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Einige Treiber erstellen eigene Treiber- oder gerätededizierte Systemthreads und legen die Basispriorität ihres Threads auf den niedrigsten Echtzeitprioritätswert fest. Andere Treiber der höchsten Ebene, insbesondere Dateisystemtreiber, verwenden Systemarbeitsthreads mit einer Basispriorität, die normalerweise auf den Wert der höchsten variablen Priorität festgelegt ist. Der Kernel plant einen Thread mit der niedrigsten Echtzeitpriorität so ein, dass er vor jedem Thread mit variabler Priorität ausgeführt wird, was fast alle Benutzermodusthreads im System umfasst.
Die meisten Standardtreiberroutinen werden in einem beliebigen Threadkontext ausgeführt, vor allen Threads, die sich derzeit im Zustand "Bereit" befinden.
Threads, unabhängig von ihren jeweiligen Laufzeitprioritäten, werden bei IRQL = PASSIVE_LEVEL ausgeführt. Viele Standardtreiberroutinen werden an einem IRQL-PASSIVE_LEVEL > ausgeführt, z. B. DISPATCH_LEVEL oder DIRQL.
Weitere Informationen zu Threadprioritäten finden Sie im Whitepaper "Terminplanung", "Threadkontext" und "IRQL ".