O'Reilly logo

Windows Internals by David A. Solomon, Mark E. Russinovich, Alex Ionescu, Pavel Yosifovich

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Der Leerlaufscheduler

Wenn der Leerlaufthread läuft, prüft er, ob die Leerlaufplanung aktiviert worden ist. Wenn ja, ruft er KiSearchForNewThread auf, um die Bereitschaftswarteschlangen der anderen Prozessoren nach Threads zu durchsuchen, die ausgeführt werden können. Die Laufzeitkosten für diese Operation werden nicht als Zeit für den Leerlaufthread angerechnet, sondern dem Prozessor als Interrupt- und DPC-Zeit. Die Leerlaufplanungszeit wird also als Systemzeit betrachtet. Der Algorithmus von KiSearchForNewThread basiert auf den zuvor in diesem Abschnitt beschriebenen Funktionen und wird in Kürze erklärt.

Mehrprozessorsysteme

Auf einem Einprozessorsystem ist die Threadplanung relativ einfach: Es wird stets derjenige der bereitstehenden Threads ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required