![]() |
SuperTinyKernel™ RTOS 1.06.x
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
|
Result of a WCRT schedulability test: overall verdict plus per-task details. More...
#include <stk_strategy_monotonic.h>
Public Member Functions | |
| operator bool () const | |
| Check whether the full task set is schedulable. | |
Public Attributes | |
| bool | schedulable |
true if every task's WCRT <= its period (T); false if any task misses its deadline. | |
| TaskInfo | info [TTaskCount] |
| Per-task analysis results, ordered highest priority first (index 0 = highest priority task). | |
Result of a WCRT schedulability test: overall verdict plus per-task details.
The number of tasks is fixed at compile time through the TTaskCount template parameter, which must equal the number of tasks registered with the kernel strategy. Array indices match the priority-sorted task order: index 0 = highest-priority task.
Usage example:
Definition at line 330 of file stk_strategy_monotonic.h.
|
inline |
Check whether the full task set is schedulable.
true if all tasks meet their deadlines; false otherwise. Definition at line 338 of file stk_strategy_monotonic.h.
References schedulable.
| TaskInfo stk::SchedulabilityCheck::SchedulabilityCheckResult< TTaskCount >::info[TTaskCount] |
Per-task analysis results, ordered highest priority first (index 0 = highest priority task).
Definition at line 333 of file stk_strategy_monotonic.h.
Referenced by stk::SchedulabilityCheck::IsSchedulableWCRT().
| bool stk::SchedulabilityCheck::SchedulabilityCheckResult< TTaskCount >::schedulable |
true if every task's WCRT <= its period (T); false if any task misses its deadline.
Definition at line 332 of file stk_strategy_monotonic.h.
Referenced by stk::SchedulabilityCheck::IsSchedulableWCRT(), and operator bool().