dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::thread::workgroup Class Reference

an Apple audio workgroup: a realtime thread of a driver's own joins the workgroup of the device it serves, so the scheduler treats them as one deadline group (macOS 11) More...

#include <dx_sync.h>

Classes

class  interval
 one work interval of the group: started with its deadline and moved on by update() at every tick More...
class  join
 this thread's membership, held for the scope More...

Public Member Functions

 operator ::os_workgroup_t() const noexcept
 workgroup(const char* name=thread::name().c_str())
 ~workgroup()

Detailed Description

an Apple audio workgroup: a realtime thread of a driver's own joins the workgroup of the device it serves, so the scheduler treats them as one deadline group (macOS 11)

Constructor & Destructor Documentation

◆ workgroup()

dx::thread::workgroup::workgroup(const char* name= thread::name().c_str())
inline
Here is the call graph for this function:

◆ ~workgroup()

dx::thread::workgroup::~workgroup()
inline

Member Function Documentation

◆ operator ::os_workgroup_t()

dx::thread::workgroup::operator ::os_workgroup_t() const
inlinenoexcept

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