Expand description
Scheduler configuration — annotatable knobs with a nice default.
The default (SchedulerConfig::default) is the fair, predictable,
fully-deterministic baseline: a FIFO ready queue on a logical clock. Programs
opt into the other disciplines (via a ## Scheduler: <policy> decorator, wired
in a later phase) or callers build a config with the fluent setters.
Structs§
- Scheduler
Config - All scheduler knobs, bundled. Has a
Defaultand fluent setters so it is easy to annotate while still having a sensible baseline.
Enums§
- Clock
Mode - How the scheduler’s clock advances.
- Schedule
Policy - The ready-task selection discipline. Determinism holds under every policy:
Fifo/Lifo/RoundRobin/Priorityare deterministic by construction, andRandomresolves its pick through the seededChooser, so it is reproducible under a fixed seed.