00001 class Train : public Thread { 00002 public: 00003 Train(); 00004 Train( int ID ); 00005 ~Train(); 00006 void run(); 00007 00008 protected: 00009 (void*)functions[26]( TrainInfo* info ); 00010 00011 void initfunctions(); 00012 00013 int train_ID; 00014 TrainInfo* current_train_info; 00015 TrainInfo* buffer_; 00016 }; 00017