class TaskDispatcher

Declaration

class TaskDispatcher { /* full declaration omitted */ };

Description

Abstract base for classes that dispatch ORC Tasks.

Declared at: llvm/include/llvm/ExecutionEngine/Orc/TaskDispatch.h:95

Method Overview

Methods

virtual void dispatch(std::unique_ptr<Task> T)

Description

Run the given task.

Declared at: llvm/include/llvm/ExecutionEngine/Orc/TaskDispatch.h:100

Parameters

std::unique_ptr<Task> T

virtual void shutdown()

Description

Called by ExecutionSession. Waits until all tasks have completed.

Declared at: llvm/include/llvm/ExecutionEngine/Orc/TaskDispatch.h:103

virtual ~TaskDispatcher()

Declared at: llvm/include/llvm/ExecutionEngine/Orc/TaskDispatch.h:97