Skip to content

Struct SYN_Sched

ClassList > SYN_Sched

Scheduler control block. More...

  • #include <syn_sched.h>

Public Attributes

Type Name
size_t rr_per_prio
size_t task_count
SYN_Task * tasks

Detailed Description

The scheduler does not own the task array — you allocate it and pass a pointer. This means zero hidden allocation.

Public Attributes Documentation

variable rr_per_prio

size_t SYN_Sched::rr_per_prio[SYN_SCHED_PRIO_LEVELS];

Per-priority round-robin indices


variable task_count

size_t SYN_Sched::task_count;

Number of tasks in the array


variable tasks

SYN_Task* SYN_Sched::tasks;

Pointer to caller-owned task array



The documentation for this class was generated from the following file src/syntropic/sched/syn_sched.h