SchedulingProtocolType Enumeration
Used by the SchedulingProtocol policy to describe which scheduling algorithm will be utilized for the scheduler. For more information on available scheduler policies, see PolicyElementKey Enumeration.
enum SchedulingProtocolType;
Members
Values
Name |
Description |
---|---|
EnhanceForwardProgress |
The scheduler prefers to round-robin through schedule groups after executing each task. Unblocked contexts are typically scheduled in a first-in-first-out (FIFO) fashion. Virtual processors do not cache unblocked contexts. |
EnhanceScheduleGroupLocality |
The scheduler prefers to continue to work on tasks within the current schedule group before moving to another schedule group. Unblocked contexts are cached per virtual-processor and are typically scheduled in a last-in-first-out (LIFO) fashion by the virtual processor which unblocked them. |
Requirements
Header: concrt.h
Namespace: concurrency