Allows a set of asynchrounous calls to be dispatched, and then waited on as a group.
More...
#include "llvm/ExecutionEngine/Orc/RPCUtils.h"
Allows a set of asynchrounous calls to be dispatched, and then waited on as a group.
Definition at line 1570 of file RPCUtils.h.
◆ ParallelCallGroup() [1/2]
llvm::orc::rpc::ParallelCallGroup::ParallelCallGroup |
( |
| ) |
|
|
default |
◆ ParallelCallGroup() [2/2]
◆ call()
template<typename AsyncDispatcher , typename HandlerT , typename... ArgTs>
Error llvm::orc::rpc::ParallelCallGroup::call |
( |
const AsyncDispatcher & |
AsyncDispatch, |
|
|
HandlerT |
Handler, |
|
|
const ArgTs &... |
Args |
|
) |
| |
|
inline |
◆ operator=()
◆ wait()
void llvm::orc::rpc::ParallelCallGroup::wait |
( |
| ) |
|
|
inline |
Blocks until all calls have been completed and their return value handlers run.
Definition at line 1608 of file RPCUtils.h.
References llvm::Lock.
The documentation for this class was generated from the following file: