Здраствуйте. Вот что хочу сделать: есть вектор(массив) заданий. В задании есть поля час, минута, секунда. Пример ч=0, м=5, с =0 . Т.е. запускать каждые 5 минут. Единственное до чего я додумался : хранить еще одно поле последнего времени опроса , и взяв текущее время отнимать от него последнее время опроса и если разница больше или равна чем период опроса то запускать задачу и в поле "последнее время опроса" записывать текущую дату . И т.д. Мне алгоритм кажется "некрасивым" и избыточным. Помогите оптимизировать. Спасибо.