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