16 explicit event (
bool manual,
bool signaled =
false,
const std::string&
name = std::string ());
38class manual_event :
public event
41 explicit manual_event (
bool signaled =
false,
const std::string&
name = std::string ())
49 explicit auto_event (
bool signaled =
false,
const std::string&
name = std::string ())
bool is_signaled() override
Check if event is signaled.
Definition event.h:59
void signal()
Set event to signaled state.
Definition event.h:19
void pulse()
Pulse event so that only one waiting thread is released.
Definition event.h:25
event(bool manual, bool signaled=false, const std::string &name=std::string())
Constructor for event objects.
Definition event.cpp:32
void reset()
Set event to non-signaled state.
Definition event.h:31
HANDLE handle() const
Return OS handle of this object.
Definition syncbase.h:54
syncbase()
Default constructor.
Definition syncbase.cpp:37
virtual const std::string & name() const
Return object's name.
Definition syncbase.h:60
virtual bool is_signaled()
Try to wait on the object.
Definition syncbase.h:153
syncbase class definition.