Arbitrary priority scheduler that supports any type of priority. More...
Public Member Functions | |
| void | add_active (entry_type &e) noexcept |
| Adds an active entry to the scheduler. | |
| void | add_idle (entry_type &) noexcept |
| Adds an idle entry to the scheduler. | |
| entry_type & | next (void) noexcept |
| Returns the next entry to be executed. More... | |
| bool | empty (void) const noexcept |
| bool | ready (void) const noexcept |
| size_type | size (void) const noexcept |
Public Types | |
| typedef SchedInfo | sched_info_type |
| typedef sched_entry< sched_info_type, hook_type > | entry_type |
| typedef list_type::size_type | size_type |
Arbitrary priority scheduler that supports any type of priority.
| SchedInfo | Scheduling information object type. |
|
noexcept |
Returns the next entry to be executed.
1.8.13