#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] |