Complication: Unpredictable Dispatch Latency
When latency occurs we:
- Penalize the running thread
- Keep the schedule on time
Causes of scheduling latency:
- Interrupt handlers
- Kernel code running at high IRQL
- Long DPCs
Latencies controllable through concerted latency testing discipline