#include <atomic_condition.h>
Public Types | |
| typedef Mutex | mutex_type |
Public Member Functions | |
| atomic_condition (Mutex *mtxPtr, size_t nbLoops=1) | |
| void | wait (void) |
| This will always work because this cannot loop forever. | |
| void | signal (void) |
Private Attributes | |
| Mutex * | _mtx_cond |
| AtomicBool::type | _state |
| size_t | _nbLoops |
| typedef Mutex rpa::atomic_condition< Mutex, AtomicBool >::mutex_type |
| rpa::atomic_condition< Mutex, AtomicBool >::atomic_condition | ( | Mutex * | mtxPtr, | |
| size_t | nbLoops = 1 | |||
| ) | [inline] |
| void rpa::atomic_condition< Mutex, AtomicBool >::signal | ( | void | ) | [inline] |
| void rpa::atomic_condition< Mutex, AtomicBool >::wait | ( | void | ) | [inline] |
This will always work because this cannot loop forever.
Mutex* rpa::atomic_condition< Mutex, AtomicBool >::_mtx_cond [private] |
size_t rpa::atomic_condition< Mutex, AtomicBool >::_nbLoops [private] |
AtomicBool::type rpa::atomic_condition< Mutex, AtomicBool >::_state [private] |
1.4.7