sched_sjf.h 428 B

1234567891011121314151617181920212223
  1. #ifndef __SCHED_SJF__
  2. #define __SCHED_SJF__
  3. #include <vector>
  4. #include <queue>
  5. #include <algorithm>
  6. #include "basesched.h"
  7. using namespace std;
  8. class SchedSJF : public SchedBase {
  9. public:
  10. SchedSJF(std::vector<int> argn);
  11. ~SchedSJF();
  12. virtual void initialize() {};
  13. virtual void load(int pid);
  14. virtual void unblock(int pid);
  15. virtual int tick(int cpu, const enum Motivo m);
  16. private:
  17. /* llenar */
  18. };
  19. #endif