Да просто запускаем таймер на ближайшую задачу. При чем здесь интервал?
Вот.смотрите Проигрыш в перфомансе в том,что при частых задачах при добавлении/удалении задач все перещитывать и при выполнении задачи. (При условии правила на ближайщую)
Вот.смотрите Проигрыш в перфомансе в том,что при частых задачах при добавлении/удалении задач все перещитывать и при выполнении задачи. (При условии правила на ближайщую)
Что именно пересчитывать? Вот у нас есть таймер на ближайшую задачу. И отсортированный список дат задач.
Ну по сути мы просто вытаскиваем задачу из отсортированной очереди. Все. Что считать то?)
То, что у вас задача если каждую минуту, то получить задачу,вставить, отсортировать, посчитать время. А если добавить/удалит задачу. Все с нуля делать?
То, что у вас задача если каждую минуту, то получить задачу,вставить, отсортировать, посчитать время. А если добавить/удалит задачу. Все с нуля делать?