Re: [edk2] round robin scheduling using timer events

2013-06-04 Thread Andrew Fish
EFI is not a RTOS and the quality of service contract is vague on purpose. Events get queued and dispatched, but no order is guaranteed, just what TPL level things run at. Can you make the timers TimerRelative vs. TimerPeriodic? That way you can control when the timers will fire next. Andre

[edk2] round robin scheduling using timer events

2013-06-04 Thread Thomas Rognon
I'm trying to implement round robin scheduling on a collection of function pointers using timer events. If my functions are A, B, C, and D and each one has a timer that calls the next one after x amount of time, how do I return execution from D to A without waiting for D, C, B to complete? Is this