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.
same set of args as defined by copyArguments method of user-supplied task class, will be forwarded to it.
False if the pool is at maximum capacity;
See Implementation
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.