virtual void execute(const CycleContext &ctx)=0
Called once per cycle, after process data has been exchanged and device parameters updated.
Per-cycle timing context passed to every CyclicTask::execute().
Definition cyclic_task.h:28
uint64_t elapsed
Cycles elapsed since run() = executed + skipped (grid index).
Definition cyclic_task.h:29
uint64_t skipped
Cycles skipped just before this cycle; 0 on the normal path.
Definition cyclic_task.h:30