Freigeben über


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

Siehe auch

Referenz

concurrency-Namespace

SchedulerPolicy-Klasse

PolicyElementKey-Enumeration