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 sendcancel=false);
};
#endif