Ipc-ready variant of Arp::System::Commons::Threading::AutoResetEvent
More...
#include <AutoResetEvent.hpp>
|
| | AutoResetEvent (bool initial=false) |
| | Creates a new object with specified initial state. More...
|
| |
| void | Set (void) |
| | Sets the event to signaled state. More...
|
| |
|
void | Reset (void) |
| | Resets the event state to non-signaled.
|
| |
| bool | WaitOne (unsigned long timeoutMs=0) |
| | Suspends thread execution until event is signaled by another thread. More...
|
| |
◆ AutoResetEvent()
| Arp::System::Commons::Ipc::AutoResetEvent::AutoResetEvent |
( |
bool |
initial = false | ) |
|
|
inlineexplicit |
Creates a new object with specified initial state.
- Parameters
-
| initial | Initial state of event. |
◆ Set()
| void Arp::System::Commons::Ipc::AutoResetEvent::Set |
( |
void |
| ) |
|
|
inline |
Sets the event to signaled state.
Causes a thread waiting on this event to resume its execution.
◆ WaitOne()
| bool Arp::System::Commons::Ipc::AutoResetEvent::WaitOne |
( |
unsigned long |
timeoutMs = 0 | ) |
|
|
inline |
Suspends thread execution until event is signaled by another thread.
- Parameters
-
| timeoutMs | Timeout in milliseconds to wait for the event to become signaled. If the value is set to 0 (default) the calling thread will wait infinitly or until the event is set. |
- Returns
- Returns false is the timeout was reached before the event was signaled, otherwise true is returned.
The documentation for this class was generated from the following file: