simu.h 456 B

1234567891011121314151617181920212223
  1. #ifndef __SIMU_H__
  2. #define __SIMU_H__
  3. #include "basetask.h"
  4. #include "basesched.h"
  5. #include <vector>
  6. #include <string>
  7. class Settings {
  8. public:
  9. std::string tasks_file;
  10. unsigned int switch_cost;
  11. unsigned int migrate_cost;
  12. std::string sched_class;
  13. std::vector<int> sched_args;
  14. bool verbose;
  15. std::string output_log;
  16. unsigned int num_cores;
  17. };
  18. void simulate(SchedBase& sch, std::vector<ptsk>& lote, const Settings& settings);
  19. #endif