SchedulingProtocolType-Enumeration
Wird von der SchedulingProtocol-Richtlinie verwendet, um zu beschreiben, welcher Planungsalgorithmus für den Planer verwendet wird. Weitere Informationen über verfügbare Planerrichtlinien finden Sie unter PolicyElementKey-Enumeration.
enum SchedulingProtocolType;
Member
Werte
Name |
Beschreibung |
---|---|
EnhanceForwardProgress |
Der Planer bevorzugt das Wechseln zwischen Planungsgruppen nach der Ausführung nach allen Aufgaben nach dem Round-Robin-Prinzip. Kontexte mit aufgehobener Blockierung werden meist im FIFO-Modus (First-in-First-out) geplant. Virtuelle Prozessoren speichern keine Kontexte im Cache, deren Blockierung aufgehoben wurde. |
EnhanceScheduleGroupLocality |
Der Planer priorisiert die Verarbeitung von Aufgaben in der aktuellen Planungsgruppe, bevor er zu einer anderen Planungsgruppe wechselt. Kontexte mit aufgehobener Blockierung werden pro virtuellem Prozessor zwischengespeichert und meist im LIFO-Modus (Last-in-First-out) durch den virtuellen Prozessor geplant, der die Blockierung aufgehoben hat. |
Anforderungen
Header: concrt.h
Namespace: Parallelität