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)
void dispatch(unique_function<void()> Work)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h:51
Parameters
- unique_function<void()> Work
¶void shutdown()
void shutdown()
Declared at: llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h:52