gatelib  2.1
Public Member Functions | List of all members
g::mthread::ThreadSimple Class Reference
Inheritance diagram for g::mthread::ThreadSimple:
g::mthread::ThreadAbstract g::mthread::ThreadSimpleEvent::SenderReceiver g::mthread::Thread

Public Member Functions

template<class T >
 ThreadSimple (T *aP, void(T::*method)())
 
 ThreadSimple (void(*simple)())
 
void start (const char *aName=NULL)
 
- Public Member Functions inherited from g::mthread::ThreadAbstract
void start (void *par=NULL, const char *thread_name=NULL)
 
virtual void * join ()
 
virtual const void * detach ()
 
ThreadState_t getThreadState () const
 
- Public Member Functions inherited from g::mthread::Thread
virtual void cancel ()
 
GInt64_t getId () const
 
const char * getThreadName () const
 
bool isAttached () const
 
void * getData ()
 
GInt32_t getPriority ()
 
void setPriority (GInt32_t priority)
 

Additional Inherited Members

- Static Public Member Functions inherited from g::mthread::Thread
static GInt32_t get_MaxPriority (GSchedulePolicy_t=sched_other)
 
static GInt32_t get_MinPriority (GSchedulePolicy_t=sched_other)
 
static GSchedulePolicy_t get_ProcessSchedulePolicy (GInt32_t pid=G_THREAD_CURRENT_PROCESS)
 
static void set_ProcessSchedulePolicy (GSchedulePolicy_t, GInt32_t pid=G_THREAD_CURRENT_PROCESS)
 
static void do_Sleep (double sleep_secs)
 
static GInt64_t get_CurrentThreadId ()
 
static void do_CurrentThreadExit (void *exit_value)
 
static ThreadAbstractget_AssociatedThreadAbstract ()
 
- Protected Member Functions inherited from g::mthread::Thread
virtual void mAttach (const void *aData)
 
- Static Protected Member Functions inherited from g::mthread::ThreadAbstract
static void * m_EntryPoint (void *aCallingClass)
 
- Protected Attributes inherited from g::mthread::ThreadAbstract
ThreadState_t mThreadState
 
void * mReturnedValue
 
void * mPar
 
- Protected Attributes inherited from g::mthread::Thread
bool mIsAttached
 
GInt64_t mId
 

The documentation for this class was generated from the following file: