18 Bool useConditionVariables =
false,
19 Bool sortTaskTypes =
false);
22 const Edges &outEdges);
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);
std::unordered_map< CPS::Task::Ptr, std::deque< CPS::Task::Ptr > > Edges
ThreadLevelScheduler(Int threads=1, String outMeasurementFile=String(), String inMeasurementFile=String(), Bool useConditionVariables=false, Bool sortTaskTypes=false)
void createSchedule(const CPS::Task::List &tasks, const Edges &inEdges, const Edges &outEdges)
Creates the schedule for the given dependency graph.
ThreadScheduler(Int threads, String outMeasurementFile, Bool useConditionVariable)