X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=schedule.h;h=cba4b11a6d597011910ceec3a55324d5edf136f4;hb=0174d94668ca990b0d8258b1ed5b2611874cffe9;hp=c99748c730a4812a303eecf2d30cfc0876a17bd5;hpb=10df540dad6ba429731920c5e36638a3ac557eab;p=model-checker.git diff --git a/schedule.h b/schedule.h index c99748c..cba4b11 100644 --- a/schedule.h +++ b/schedule.h @@ -1,3 +1,7 @@ +/** @file schedule.h + * @brief Thread scheduler. + */ + #ifndef __SCHEDULE_H__ #define __SCHEDULE_H__ @@ -7,6 +11,8 @@ /* Forward declaration */ class Thread; +/** @brief The Scheduler class performs the mechanics of Thread execution + * scheduling. */ class Scheduler { public: Scheduler(); @@ -16,9 +22,9 @@ public: Thread * get_current_thread(void); void print(); - MEMALLOC + SNAPSHOTALLOC private: - std::list > readyList; + std::list readyList; Thread *current; };