mrdocs::ExecutorGroup

A set of execution agents for performing concurrent work.

Synopsis

Declared in <mrdocs/Support/ExecutorGroup.hpp>
template<class Agent>
class ExecutorGroup
    : public ExecutorGroupBase

Base Classes

Name Description
ExecutorGroupBase

Types

Name
arg_t

Member Functions

Name Description
ExecutorGroup [constructor]Construct from ThreadPool
async Submit work to be executed.
emplace Construct a new agent in the group.
wait Block until all work has completed.

Protected Types

Name
AnyAgent
Impl

Protected Member Functions

Name
post
run

Protected Data Members

Name
agents_
impl_
work_

Created with MrDocs