Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
Timers & Clocks

Zero-heap timer scheduler and customizable hardware clock policies. More...

Files

file  ClockPolicies.hpp
 Hardware and simulated clock policies (Chrono, Manual, Tick, EspTimer, FreeRTOS).
 
file  TimerScheduler.hpp
 Fixed-capacity static timer scheduler for delayed and periodic events.
 

Classes

class  corium::ChronoClockPolicy
 Default host clock policy using std::chrono::steady_clock. More...
 
class  corium::ManualClockPolicy
 Deterministic, manually-advanced clock policy for unit tests and simulation. More...
 
class  corium::TimerScheduler< EventVariant, MaxTimers, ClockPolicy >
 Zero-heap Min-Heap Timer Scheduler for delayed and periodic events. Provides O(1) earliest-due timer checks and O(log N) insertion and rescheduling. Supports single-shot delayed events and recurring periodic events with compile-time clock policy. More...
 

Detailed Description

Zero-heap timer scheduler and customizable hardware clock policies.

Key components: