14class ThreadLevelScheduler :
public ThreadScheduler {
16 ThreadLevelScheduler(Int threads = 1, String outMeasurementFile = String(),
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;