GATE
|
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 () |