#ifndef __SCHEDULE_H__ #define __SCHEDULE_H__ #include #include "mymemory.h" /* Forward declaration */ class Thread; class Scheduler { public: void add_thread(Thread *t); void remove_thread(Thread *t); Thread * next_thread(void); Thread * get_current_thread(void); void print(); MEMALLOC private: std::list readyList; Thread *current; }; #endif /* __SCHEDULE_H__ */