dxd - dynax driver framework  2747
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
iokit/dxd_sync_platform.h File Reference
#include <libkern/OSAtomic.h>
#include <IOKit/IOLocks.h>
#include <IOKit/IOUserClient.h>
+ Include dependency graph for iokit/dxd_sync_platform.h:

Classes

singleton  dxd::__atomic_pointer< type_t >
 atomic pointer operations More...
 
class  dxd::__atomic_pointer< type_t * >
 
singleton  dxd::__atomic_scalar< size, type_t >
 
class  dxd::__atomic_scalar< 4, type_t >
 32bit atomic operations More...
 
singleton  dxd::event< scope >
 IOKit user client. More...
 
class  dxd::event< dx::kernel >
 
class  dxd::event< dx::user >
 kernel representation of shared user space event More...
 
class  dxd::lock< lock_t >
 
class  dxd::mutex
 mutex More...
 
class  dxd::process
 IOKit process thread. More...
 
class  dxd::spinlock
 WDK spinlock. More...
 

Namespaces

 dxd
 dynax driver framework kernel namespace
 

Macros

#define DX_WAIT   THREAD_UNINT
 

Enumerations

enum  : int64_t {
  dxd::nsec =1ll, dxd::usec =nsec*1000ll, dxd::msec =usec*1000ll, dxd::sec =msec*1000ll,
  dxd::base =0ll
}
 

Macro Definition Documentation

#define DX_WAIT   THREAD_UNINT

(c) copyright 2009 dynamic acoustics e.U. generated on Sun Jun 23 2019

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.