dxd - dynax driver framework 2.2.0d81
cross platform open source driver development framework
|
kernel triggerable user space event More...
#include <dx_sync.h>
Public Member Functions | |
virtual void | callback () |
catch (...) | |
catch (...) | |
catch (...) | |
catch (...) | |
catch (const dx::exception &__dx_exception) | |
catch (const dx::exception &__dx_exception) | |
catch (const dx::exception &__dx_exception) | |
catch (const dx::exception &__dx_exception) | |
catch (const std::exception &__std_exception) | |
catch (const std::exception &__std_exception) | |
catch (const std::exception &__std_exception) | |
catch (const std::exception &__std_exception) | |
event (bool signalled=false) | |
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 |
Static Public Attributes | |
static constexpr auto | scope = kernel |
kernel triggerable user space event
The default implementation is based on event<user> which is signalled when triggered via callback() from kernel. This is to achieve compatibility with Windows events. Its probably more adequate to overwrite callback() and do the work here if feasible.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
wait with duration timeout returns true: signalled false: timed out
(c) copyright 2009 dynamic acoustics e.U. | generated on Fri Dec 20 2024 |