thread (482B)
1 #ifndef _THREAD_ 2 #define _THREAD_ 3 4 #include "sys/sys" 5 #include "memory/memory" 6 #include "error/error" 7 #include "config/config" 8 #include "timestamp/timestamp" 9 #include "ThreadsAndMutexes/mutex/mutex" 10 #include "ThreadsAndMutexes/threadlist/threadlist" 11 12 using namespace std; 13 14 #ifdef MEMDEBUG 15 class Thread: public Memory 16 #else 17 class Thread 18 #endif 19 { 20 public: 21 virtual ~Thread(); 22 void start(); 23 virtual void execute(); 24 25 private: 26 static void *_run(void *data); 27 }; 28 29 #endif