Module scheduler

Source
Expand description

The scheduler module is responsible for managing the tasks and threads in the system. It provides the necessary functions to create tasks and threads, and to switch between them.

Structs§

Scheduler
The scheduler struct. It keeps track of the tasks and threads in the system. This scheduler is a simple Rate Monotonic Scheduler (RMS) implementation.

Statics§

SCHEDULER
The global scheduler instance.

Functions§

enabled
sched_enter
cbindgen:ignore cbindgen:no-export
set_enabled