sched_fcfs.h 366 B

1234567891011121314151617181920
  1. #ifndef __SCHED_FCFS__
  2. #define __SCHED_FCFS__
  3. #include <vector>
  4. #include <queue>
  5. #include "basesched.h"
  6. class SchedFCFS : public SchedBase {
  7. public:
  8. SchedFCFS(std::vector<int> argn);
  9. ~SchedFCFS();
  10. virtual void load(int pid);
  11. virtual void unblock(int pid);
  12. virtual int tick(int cpu, const enum Motivo m);
  13. private:
  14. std::queue<int> q;
  15. };
  16. #endif