ThrottledTaskPool.start

Rewrite of TaskPool.start changed to use ProcessingTask as actual task type instead of plain OwnedTask. Right now it is done by dumb copy-paste, if that pattern will appear more often, TaskPool base class may need a slight refactoring to support it.

class ThrottledTaskPool(TaskT)
override
bool
start
(
ParametersOf!(TaskT.copyArguments) args
)

Parameters

args ParametersOf!(TaskT.copyArguments)

same set of args as defined by copyArguments method of user-supplied task class, will be forwarded to it.

Return Value

Type: bool

False if the pool is at maximum capacity;

Meta