dxd - dynax driver framework 2.1.0d73
cross platform open source driver development framework
|
kernel triggerable user space event More...
#include <dx_sync.h>
Public Member Functions | |
catch (std::system_error &exception) | |
catch (std::system_error &exception) | |
catch (std::system_error &exception) | |
catch (std::system_error &exception) | |
virtual void | launch () |
operator os_event () noexcept | |
event & | reset (uint64_t count=0) try |
event & | signal (uint64_t count=1) try |
uint64_t | signalled () const |
event & | wait (bool reset=false) try |
template<typename rep_t , typename period_t > | |
bool | wait (const std::chrono::duration< rep_t, period_t > &timeout, bool reset=false) try |
virtual | ~event ()=default |
kernel triggerable user space event
The default implementation is based on event<user> which is signalled when triggered via launch() from kernel. This is to achieve compatibility with Windows events. Its probably more adequate to overwrite launch() and do the work here if feasible.
|
inlineinherited |
wait with duration timeout returns true: signalled false: timed out
(c) copyright 2009 dynamic acoustics e.U. | generated on Fri Nov 15 2024 |