MayaFlux: Multi-Domain Real-Time Scheduling with C++20
Ranjith Hegde · github.com/MayaFlux/MayaFlux · mayaflux.org
C++Online 2026 · Poster
Architectural Constraints of Heterogeneous Real-Time Systems
Real-time multimedia systems do not run in a single loop. They run several incompatible ones at once: audio callbacks at 48kHz (~20μs per sample) with hard real-time deadlines, graphics render loops at 60–144 FPS (~7–16ms per frame) with soft frame pacing, asynchronous input from MIDI/HID/OSC devices with backend-defined threading, and user-defined coroutines that may demand either sample accuracy or frame-rate granularity depending on intent. These contexts cannot be collapsed into a single abstraction without erasing the constraints that make them correct.