#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.
1.4.7