pthread_t the_thread;
static void *wrapper(void *ptr);
int alive;
+ static void thread_completed(void *p);
public:
bool thread_running() { return alive; }
eThread();
virtual ~eThread();
- void run();
+ void run(int prio=0,int policy=0);
virtual void thread()=0;
-
+ virtual void thread_finished() { }
+
void sendSignal(int sig);
- void kill();
+ void kill(bool hard=false);
};
#endif