14 namespace taskfusion {
16 class ProcesseOneReadyTask;
17 struct FusableTasksQueue;
110 virtual void run()
override;
Abstract super class for a job.
Represents a queue of fusable tasks.
const TaskNumber _taskNumber
virtual void run() override
Run the task.
static const std::string ProcessOneReadyTaskFromFusableTasksStatisticsIdentifier
Track how often runtime extracted single task from fusable task queue.
ProcessOneReadyTask(TaskNumber taskNumber, FusableTasksQueue &taskQueue)
Construct task.
FusableTasksQueue & _taskQueue
static tarch::logging::Log _log
static const std::string WaitedForOneReadyTaskFromFusableTasksStatisticsIdentifier
Along the same lines, tarch::multicore::taskfusion::ProcessOneReadyTask::WaitedForOneReadyTaskFromFus...
Have to include this header, as I need access to the SYCL_EXTERNAL keyword.