Szálprioritások

Egyes illesztőprogramok saját illesztőprogram- vagy eszközre dedikált rendszerszálakat hoznak létre, és a szál alap prioritását a legalacsonyabb valós idejű prioritási értékre állítják be. Más legmagasabb szintű illesztőprogramok, különösen a fájlrendszer-illesztőprogramok, olyan alap prioritású rendszermunkaszálakat használnak, amelyek általában a legmagasabb változó prioritási értékre vannak beállítva. A kernel a legalacsonyabb valós idejű prioritású szálat ütemezi, hogy minden szál előtt fusson változó prioritással, amely szinte minden felhasználói módú szálat magában foglal a rendszerben.

A szokásos illesztő rutinok többsége tetszőleges szálkörnyezetben fut, megelőzve a jelenleg kész állapotban lévő összes szálat.

A szálak, függetlenül a futásidejű prioritásuktól, az IRQL = PASSIVE_LEVEL szinten futnak. Számos szabványos illesztőprogram rutin fut IRQL PASSIVE_LEVEL >, például DISPATCH_LEVEL vagy DIRQL.

A szálprioritásokkal kapcsolatos további részletekért olvassa el az Ütemezés, Szálkörnyezet és IRQL tanulmányt.