11 #include <dpsim/ThreadScheduler.h>
17 String inMeasurementFile = String(),
18 Bool useConditionVariables =
false,
19 Bool sortTaskTypes =
false);
22 const Edges &outEdges);
26 scheduleLevel(
const CPS::Task::List &tasks,
27 const std::unordered_map<String, TaskTime::rep> &measurements,
28 const Edges &inEdges);
29 void sortTasksByType(CPS::Task::List::iterator begin,
30 CPS::Task::List::iterator end);
32 String mInMeasurementFile;
std::unordered_map< CPS::Task::Ptr, std::deque< CPS::Task::Ptr > > Edges
void createSchedule(const CPS::Task::List &tasks, const Edges &inEdges, const Edges &outEdges)
Creates the schedule for the given dependency graph.