This class provides a simple way of waiting for and signaling events (NOT IMPLEMENTED YET!).
#include <mrpt/synch/CEvent.h>
Public Member Functions | |
CEvent (bool initialSignaled) | |
Constructor: set the initial signaled state of the event. | |
~CEvent () | |
Destructor. | |
void | signal () |
Signal the event: the first waiting thread resumes execution (if no thread is waiting, the object keeps signaled) | |
void | wait () |
Waits for the event to be signaled. | |
void | reset () |
Manual reset of the event, without waiting to a signaled state (without effect if it is currently not signaled) | |
Private Attributes | |
utils::CReferencedMemBlock | m_data |
mrpt::synch::CEvent::CEvent | ( | bool | initialSignaled | ) |
Constructor: set the initial signaled state of the event.
mrpt::synch::CEvent::~CEvent | ( | ) |
Destructor.
void mrpt::synch::CEvent::reset | ( | ) |
Manual reset of the event, without waiting to a signaled state (without effect if it is currently not signaled)
void mrpt::synch::CEvent::signal | ( | ) |
Signal the event: the first waiting thread resumes execution (if no thread is waiting, the object keeps signaled)
void mrpt::synch::CEvent::wait | ( | ) |
Waits for the event to be signaled.
Page generated by Doxygen 1.7.3 for MRPT 0.9.4 SVN: at Sat Mar 26 06:40:17 UTC 2011 |