![]() |
Peano
|
An empty task. More...
#include <Task.h>
Public Member Functions | |
EmptyTask ()=delete | |
EmptyTask (int priority) | |
Create empty task. | |
virtual void | run () override |
Run the task. | |
virtual std::string | toString () const override |
![]() | |
Task (int taskType, int priority) | |
Construct task. | |
virtual | ~Task () |
int | getTaskType () const |
int | getPriority () const |
void | setPriority (int priority) |
Set priority. | |
virtual bool | canFuse () const |
virtual void | fuse (const std::list< Task * > &otherTasks, int targetDevice=Host) |
Fuse multiple tasks. | |
Additional Inherited Members | |
![]() | |
static constexpr int | DefaultPriority = 1024 |
static constexpr int | Host = -1 |
static constexpr int | DontFuse = -1 |
![]() | |
const int | _taskType |
int | _priority |
An empty task.
Empty tasks are useful in many cases to create synchronisation points in task graphs.
|
delete |
tarch::multicore::EmptyTask::EmptyTask | ( | int | priority | ) |
|
overridevirtual |
|
overridevirtual |
Reimplemented from tarch::multicore::Task.