Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rewrite internal architecture to be more flexible
The internal scheduling architecture was rewritten: Instead of using one task per dispatch that will start/stop them, we now have a queue of events and a timer that is rescheduled to the earliest next event each time it triggers. Previously we had to do complicated re-scheduling and cancelling of tasks, now we always just update the event in the queue. Signed-off-by: Mathias L. Baumann <[email protected]>
- Loading branch information