class SimpleRemoteEPCServer::ThreadDispatcher

Declaration

class SimpleRemoteEPCServer::ThreadDispatcher : public Dispatcher { /* full declaration omitted */ };

Description

Dispatches calls to runWrapper.

Declared at: llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h:49

Inherits from: SimpleRemoteEPCServer::Dispatcher

Member Variables

private std::mutex DispatchMutex
private bool Running = true
private size_t Outstanding = 0
private std::condition_variable OutstandingCV

Method Overview

Inherited from SimpleRemoteEPCServer::Dispatcher:

Methods

void dispatch(unique_function<void()> Work)

Declared at: llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h:51

Parameters

unique_function<void()> Work

void shutdown()

Declared at: llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h:52