GATE
gate::Thread Class Reference
Inheritance diagram for gate::Thread:
gate::NonCopyable

Classes

struct  FunctorDispatcher
 

Public Types

typedef ::gate_thread_t handle_t
 
typedef ::gate_thread_id_t id_t
 

Public Member Functions

id_t start (gate_runnable_t *executor)
 
id_t start (IRunnable &code)
 
void release ()
 
result_t join ()
 
template<class F >
id_t startFunc (F functor)
 

Static Public Member Functions

static handle_t self (id_t *ptr_id=0)
 
static void sleep (uint32_t milliseconds)
 
static void yield ()
 
static void yieldIfPreemptive ()
 

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