dxd - dynax driver framework 2.6.0d204
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_sync.h File Reference
#include "dx_common.h"
#include "dx_value.h"
#include <powrprof.h>
#include <avrt.h>
#include <psapi.h>
#include <set>
Include dependency graph for windows/dx_sync.h:
This graph shows which files directly or indirectly include this file:

Classes

class  dx::event< kernel >
 kernel triggerable user space event More...
class  dx::overlapped
class  dx::pipe< rcv_t >
class  dx::pipe< rcv_t >::server
class  dx::pipe< rcv_t >::server::instance
class  dx::process
class  dx::process::mmcss
 mmcss | thread priority/process priority class More...
class  dx::shared::memory< buffer_t >
 macOS user space shared memory More...
struct  dx::shared::memory< buffer_t >::header
class  dx::thread::prio
 thread::prio More...
class  dx::thread::prio::realtime
 thread::prio::realtime More...

Namespaces

namespace  dx
 dynax driver framework user mode interface namespace
namespace  dx::shared
 shared
namespace  dx::thread
 thread

Typedefs

using dx::shared::event = dx::event<kernel>
typedef iobridge< void > dx::os_event
 kernel/user space shared OS event
typedef ::DWORD dx::pid_t

Enumerations

enum  dx::scale : int64_t {
  dx::nsec = 1ll , dx::usec = 1000ll , dx::msec = usec* 1000ll , dx::sec = msec* 1000ll ,
  dx::sec = msec* 1000ll , dx::msec = usec* 1000ll , dx::usec = 1000ll , dx::nsec = 1ll
}
 Windows: timestamp to Windows time converter. More...

Functions

 dx::dx_catchall_rethrow () inline int64_t timestamp(int64_t time
 Windows: time to timestamp (clock ticks) converter.
std::string dx::thread::name ()
void dx::thread::name (const char *name)
int64_t dx::time (int64_t timestamp, scale scale=nsec)
 macOS: timestamp (clock ticks) to time converter

Variables

scale dx::scale

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