#include <thread_exec_lock.h>
Public Member Functions | |
~thread_exec_lock () | |
int | create (thread_func_t aFunc, void *aData) |
void | join (void) |
void | cancel (void) |
bool | exec_lock (void) |
Static Private Member Functions | |
static void * | func (void *aThr) |
Private Attributes | |
Mtx | _Mtx |
Reimplements a kind of condition variable. | |
volatile thread_func_t | _Func |
void * | _Data |
rpa::thread_exec_lock< Thr, Mtx >::~thread_exec_lock | ( | ) | [inline] |
void rpa::thread_exec_lock< Thr, Mtx >::cancel | ( | void | ) | [inline] |
int rpa::thread_exec_lock< Thr, Mtx >::create | ( | thread_func_t | aFunc, | |
void * | aData | |||
) | [inline] |
bool rpa::thread_exec_lock< Thr, Mtx >::exec_lock | ( | void | ) | [inline] |
static void* rpa::thread_exec_lock< Thr, Mtx >::func | ( | void * | aThr | ) | [inline, static, private] |
void rpa::thread_exec_lock< Thr, Mtx >::join | ( | void | ) | [inline] |
void* rpa::thread_exec_lock< Thr, Mtx >::_Data [private] |
volatile thread_func_t rpa::thread_exec_lock< Thr, Mtx >::_Func [private] |
Mtx rpa::thread_exec_lock< Thr, Mtx >::_Mtx [private] |
Reimplements a kind of condition variable.