scheduler_roaming.h 367 B

123456789101112131415161718
  1. #ifndef __SCHEDULER_ROAMING_H
  2. #define __SCHEDULER_ROAMING_H
  3. #include "scheduler_pinned.h"
  4. class SchedulerRoaming : public SchedulerPinnedBase
  5. {
  6. public:
  7. SchedulerRoaming(ThreadManager *thread_manager);
  8. virtual void threadSetInitialAffinity(thread_id_t thread_id);
  9. private:
  10. std::vector<bool> m_core_mask;
  11. };
  12. #endif // __SCHEDULER_ROAMING_H