#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: