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