A set of execution agents for performing concurrent work.
<mrdocs/Support/ExecutorGroup.hpp>
template<class Agent>
class ExecutorGroup
: public ExecutorGroupBase
| Name | Description |
|---|---|
ExecutorGroupBase |
| Name |
|---|
arg_t |
| 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. |
| Name |
|---|
AnyAgent |
Impl |
| Name |
|---|
post |
run |
| Name |
|---|
agents_ |
impl_ |
work_ |