39 |
virtual ~Thread(); |
virtual ~Thread(); |
40 |
virtual int StartThread(); |
virtual int StartThread(); |
41 |
virtual int StopThread(); |
virtual int StopThread(); |
42 |
|
virtual int SignalStartThread(); |
43 |
virtual int SignalStopThread(); |
virtual int SignalStopThread(); |
44 |
virtual bool IsRunning() { return Running; } |
virtual bool IsRunning() { return Running; } |
45 |
virtual int SetSchedulingPriority(); //FIXME: should be private |
virtual int SetSchedulingPriority(); //FIXME: should be private |
50 |
pthread_t __thread_id; |
pthread_t __thread_id; |
51 |
pthread_key_t __thread_destructor_key; |
pthread_key_t __thread_destructor_key; |
52 |
pthread_mutex_t __thread_state_mutex; |
pthread_mutex_t __thread_state_mutex; |
53 |
|
pthread_cond_t __thread_start_condition; |
54 |
pthread_cond_t __thread_exit_condition; |
pthread_cond_t __thread_exit_condition; |
55 |
int PriorityMax; |
int PriorityMax; |
56 |
int PriorityDelta; |
int PriorityDelta; |