44 VDKTHREAD_CANNOT_CREATE,
45 VDKTHREAD_IS_YET_RUNNING
50 pthread_mutex_t mutex;
54 VDKMutexEnum Wait (
long time = 0);
55 VDKMutexEnum Release ();
98 void Exit (
void * status = 0);
99 static void * EntryPoint (
void * arg);
100 virtual void Execute ();
107 VDKThreadEnum
Start (
void * = NULL);
111 VDKThreadEnum
Stop ();
123 unsigned int GetID () {
return (
unsigned long) id;};
This class provides a simple thread implementation Actually is supported only POSIX THREAD.
Definition: vdkthread.h:92
void * Wait()
Definition: vdkthread.cc:111
VDKThreadEnum state
Definition: vdkthread.h:119
unsigned int GetID()
Definition: vdkthread.h:123
VDKThreadEnum Stop()
Definition: vdkthread.cc:99
void Exit(void *status=0)
Definition: vdkthread.cc:106
VDKThreadEnum Start(void *=NULL)
Definition: vdkthread.cc:62