dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::test::surprise::asynchronous< driver_t > Class Template Reference

concurrently drives synchronous conclude()/launch() cycles (device tree arrival/removal) against whatever else is using the driver, on its own thread More...

#include <dx_test.h>

Public Member Functions

 asynchronous (driver_t &instance, bool enable)
 ~asynchronous ()

Detailed Description

template<typename driver_t>
class dx::test::surprise::asynchronous< driver_t >

concurrently drives synchronous conclude()/launch() cycles (device tree arrival/removal) against whatever else is using the driver, on its own thread

Note
synchronous's streaming restart races against a concurrent stream::engine call on another thread (e.g. the test loop's own initialize()/run()/halt()) since only device/pin snapshotting is locked there, not the full call - to be resolved by stream::engine's planned move to device-centric streaming

Constructor & Destructor Documentation

◆ asynchronous()

template<typename driver_t>
dx::test::surprise::asynchronous< driver_t >::asynchronous ( driver_t & instance,
bool enable )
inline
Here is the call graph for this function:

◆ ~asynchronous()

template<typename driver_t>
dx::test::surprise::asynchronous< driver_t >::~asynchronous ( )
inline

The documentation for this class was generated from the following file:

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.