Base scheduler entry class for entries that can know their scheduling information. More...
Public Member Functions | |
sched_entry (sched_info_type sched_info) | |
Creates a new sched_entry. More... | |
sched_entry (sched_entry const &)=delete | |
sched_entry & | operator= (sched_entry const &)=delete |
sched_info_type const & | sched_info (void) const noexcept |
Returns the scheduling information associated with this entry. | |
sched_info_type & | sched_info (void) noexcept |
Returns the scheduling information associated with this entry. More... | |
Public Types | |
typedef SchedInfo | sched_info_type |
Base scheduler entry class for entries that can know their scheduling information.
SchedInfo | Scheduling information object type. |
Hook | Hook for storing the entry in an intrusive container. |
For example, tasks created by a PARAGRAPH can have scheduling information, whereas gang_executor objects cannot.
|
explicit |
Creates a new sched_entry.
sched_info | Scheduling information. |
|
noexcept |
Returns the scheduling information associated with this entry.