00001 /* #start# *********************************************************** 00002 00003 Scheduling Simulator 00004 Lehrstuhl f"ur Effiziente Algorithmen 00005 Technische Universit"at M"unchen 00006 00007 File : $Id: SParallelFirstTry.h,v 1.4 2003/01/08 18:57:11 meierb Exp $ 00008 00009 Purpose : NMS (Nonmalleable multiprocessor scheduling) 00010 00011 RCS-Log: 00012 $Log: SParallelFirstTry.h,v $ 00013 Revision 1.4 2003/01/08 18:57:11 meierb 00014 added randomized release times 00015 00016 Revision 1.1.1.1 2002/12/02 22:26:19 meierb 00017 my_schedule 00018 00019 Revision 1.2 2002/11/10 13:32:52 taeubig 00020 namespace and header include changes 00021 00022 Revision 1.1 2002/08/29 12:59:58 taeubig 00023 Added the sources 00024 00025 Revision 1.6 2000/07/05 21:51:40 mayerh 00026 added method getLeaBibEntry and made some changes 00027 00028 Revision 1.5 2000/05/24 12:21:08 taeubig 00029 New compiler (gcc-2.95) and new Qt (2.1) 00030 Replaced "list" by "leda_list" etc. 00031 00032 Revision 1.4 2000/03/30 19:13:56 mayerh 00033 added member-functions getClassification() and getName() 00034 00035 Revision 1.3 2000/01/28 03:09:59 taeubig 00036 Added description. 00037 00038 Revision 1.2 1999/11/10 12:50:41 taeubig 00039 Added purpose 00040 00041 Revision 1.1 1999/11/03 02:58:00 taeubig 00042 Scheduling of multiprocessor tasks. 00043 00044 00045 * #end# ************************************************************* */ 00046 00047 #ifndef SPARALLELFIRSTTRY_H 00048 #define SPARALLELFIRSTTRY_H 00049 00050 // system header files 00051 #include <LEDA/graph.h> 00052 00053 // project header files 00054 #include "SSchedAlgorithm.h" 00055 00056 class SParallelFirstTry : public SSchedAlgorithm { 00057 public: 00058 virtual ~SParallelFirstTry() {}; 00059 virtual void startup(); 00060 virtual double innerLoop(const leda_list<STSysSchedEvent>& rEvents); 00061 virtual const leda_string getDescription() const; 00062 virtual const leda_string &getName() const; 00063 virtual const SClassification &getClassification() const; 00064 virtual SLeaBibEntry &getLeaBibEntry() const; 00065 private: 00066 }; 00067 00068 #endif //SPARALLELFIRSTTRY_H