job scheduler works with run once and run periodic schedules. Stop logic is not fully thought through.
Dependents: JobSchedulerDemo Borsch
schedules.h
- Committer:
- sgnezdov
- Date:
- 2017-07-11
- Revision:
- 2:9bf5366ad5a2
- Parent:
- 0:806403f3d0d1
- Child:
- 8:4ead1f4ab741
File content as of revision 2:9bf5366ad5a2:
#pragma once #include "scheduler.h" namespace JobScheduler { class RunOnceSchedule: public ISchedule { public: RunOnceSchedule(time_t time): _time(time) {}; virtual ~RunOnceSchedule() {}; virtual time_t NextRunTime(time_t from) { time_t current = _time; _time = 0; return current; }; private: time_t _time; }; }