/* * DMSScheduler.h * * Created on: 02.11.2010 * Author: sven */ #ifndef DMSSCHEDULER_H_ #define DMSSCHEDULER_H_ #ifndef TASK_H_ #include "Task.h" #endif #include class DMSComparator; typedef priority_queue,DMSComparator> dms_queue; class DMSComparator { public: bool operator()(Task*& a, Task*& b) const { return ( b->getOrigD() < a->getOrigD() ); } }; class DMSScheduler { public: DMSScheduler(); virtual ~DMSScheduler(); void run(task_set&,int); private: dms_queue m_queue; }; #endif /* DMSSCHEDULER_H_ */