Wrapper class for entries in a work-stealing scheduler.
More...
|
| work_stealing_sched_entry (SchedInfo const &info) |
|
| work_stealing_sched_entry (SchedInfo &&info) noexcept |
|
bool | is_migratable (void) const noexcept |
| Returns true if the underlying task can be migrated.
|
|
void | migrate (const location_type dest, task_graph *tg_ptr) |
| Migrates the task to the given location.
|
|
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...
|
|
|
typedef SchedInfo | sched_info_type |
|
template<typename SchedInfo, typename Hook>
class stapl::work_stealing_sched_entry< SchedInfo, Hook >
Wrapper class for entries in a work-stealing scheduler.
- Template Parameters
-
SchedInfo | Scheduling information object type. |
Hook | Hook for storing the entry in an intrusive container. |
- See also
- sched_entry
◆ sched_info()
template<typename SchedInfo , typename Hook >
Returns the scheduling information associated with this entry.
The documentation for this class was generated from the following file:
- work_stealing_scheduler.hpp