Lumiera  0.pre.03
»edit your freedom«
vault::gear::anonymous_namespace{scheduler.hpp} Namespace Reference

Variables

const size_t DISMISS_CYCLES = 100
 number of wait cycles before an idle worker terminates completely
 
Offset DUTY_CYCLE_PERIOD {FSecs(1,20)}
 period of the regular scheduler »tick« for state maintenance.
 
Offset DUTY_CYCLE_TOLERANCE {FSecs(2,10)}
 maximum slip tolerated on duty-cycle start before triggering Scheduler-emergency
 
Offset FUTURE_PLANNING_LIMIT {FSecs{20}}
 limit timespan of deadline into the future (~360 MiB max)
 
const auto IDLE_WAIT = 20ms
 sleep-recheck cycle for workers deemed idle