#include <modm/processing/fiber/scheduler.hpp>
|
|
static constexpr unsigned int | hardware_concurrency () |
| |
|
static void | run (Options options=Options (0)) |
| | Runs the currently active scheduler.
|
| |
|
|
static Scheduler & | instance () |
| | Returns the currently active scheduler.
|
| |
The scheduler executes fibers in a simple round-robin fashion. Fibers can be added to a scheduler using the modm::fiber::Task::start() function, also while the scheduler is running. Fibers returning from their function will automatically unschedule themselves.
Scheduling options.
| Enum Values | Documentation |
|---|
| AutoWatermark | On every fiber start, watermark the fiber stack.
|
The documentation for this class was generated from the following file: