An atomic signaling event for synchronization.
More...
#include <wpi/util/Synchronization.hpp>
An atomic signaling event for synchronization.
Events have binary state (signaled or not signaled) and may be either automatically reset or manually reset. Automatic-reset events go to non-signaled state when a WaitForObject is woken up by the event; manual-reset events require Reset() to be called to set the event to non-signaled state; if Reset() is not called, any waiter on that event will immediately wake when called.
◆ Event() [1/3]
| wpi::util::Event::Event |
( |
bool | manualReset = false, |
|
|
bool | initialState = false ) |
|
inlineexplicit |
Constructor.
- Parameters
-
| manualReset | true for manual reset, false for automatic reset |
| initialState | true to make the event initially in signaled state |
◆ ~Event()
| wpi::util::Event::~Event |
( |
| ) |
|
|
inline |
◆ Event() [2/3]
| wpi::util::Event::Event |
( |
const Event & | | ) |
|
|
delete |
◆ Event() [3/3]
| wpi::util::Event::Event |
( |
Event && | rhs | ) |
|
|
inline |
◆ GetHandle()
Gets the event handle (e.g.
for WaitForObject).
- Returns
- handle
◆ operator WPI_Handle()
Gets the event handle (e.g.
for WaitForObject).
- Returns
- handle
◆ operator=() [1/2]
| Event & wpi::util::Event::operator= |
( |
const Event & | | ) |
|
|
delete |
◆ operator=() [2/2]
| Event & wpi::util::Event::operator= |
( |
Event && | rhs | ) |
|
|
inline |
◆ Reset()
| void wpi::util::Event::Reset |
( |
| ) |
|
|
inline |
Sets the event to non-signaled state.
◆ Set()
| void wpi::util::Event::Set |
( |
| ) |
|
|
inline |
Sets the event to signaled state.
The documentation for this class was generated from the following file: