crossroads

Git mirror of https://crossroads.e-tunity.com/
git clone git://git.finwo.net/app/crossroads
Log | Files | Refs | LICENSE

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