void RepetitiveTask(Task::TaskData & parTask) { TaskScheduler * scheduler = parTask.RepetetiveTaskData.Scheduler; TaskId taskToExec = parTask.RepetetiveTaskData.RepetiveTask; std::chrono::milliseconds repeatTimer = parTask.RepetetiveTaskData.RepeatTimer; Task * task = scheduler->GetTask(taskToExec); assert(task != nullptr); task->Run(); scheduler->ScheduleEvery(repeatTimer, taskToExec, false); }