A pool of execution threads, or another way of running tasks (could use actors or whatever else).
Tasks submitted for execution can have an optional name (useful for debugging).
The pool can be shut down, in which case all further tasks will be refused.
A pool of execution threads, or another way of running tasks (could use actors or whatever else). Tasks submitted for execution can have an optional name (useful for debugging). The pool can be shut down, in which case all further tasks will be refused.