Base class that owns a pool of execution agents and a shared work queue.
Synopsis
Declared in <mrdocs/Support/ExecutorGroup.hpp>
class ExecutorGroupBase;
Types
Name |
Description |
Argument wrapper propagated from ThreadPool. |
Member Functions
Name |
Description |
|
Move‐construct from another group. |
|
Destroy the executor group, waiting for outstanding work. |
Block until all work has completed. |
Protected Types
Protected Member Functions
Name |
Description |
|
Construct with a backing thread pool. |
Queue work to run on the group agents. |
|
Execute queued work until empty. |
Protected Data Members
Name |
Description |
Agents owned by the group. |
|
Opaque implementation pointer shared by all ExecutorGroup instantiations. |
|
Pending work posted to the group. |
Derived Classes
| Name | Description |
|---|---|
A set of execution agents for performing concurrent work. |
Created with MrDocs