dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_clock.h File Reference
#include "dx_sync.h"
#include "dx_stream.h"
#include <thread>
#include <condition_variable>
Include dependency graph for dx_clock.h:
This graph shows which files directly or indirectly include this file:

Classes

class  dx::clock< source_t >
 realtime tick mechanism: one thread per clock - run/halt lifecycle and tick dispatch; the source_t base owns objective and wait More...
class  dx::free_run< event_t, clock_t >
 free running timer source: condition variable timer at system timer resolution; duration zero degenerates to the event driven base More...
class  dx::source< _event_t, _clock_t >
 clock source base: the only thing that may signal a tick - itself the event driven source (hw clock fan-out) More...
struct  dx::spin< clock_t >
class  dx::timer< event_t, clock_t >
 high resolution timer source: an OS timer wait toward the objective, optionally handing over to yield/spin polling covering the last lead; self pacing by duration like free_run, or paced by an override's sync() More...
struct  dx::yield< clock_t >
 stateless polling wait strategies: trade a core for the last microseconds toward an objective More...

Namespaces

namespace  dx
 dynax driver framework interface namespace

(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.