Deferred Cancellation of Units of Execution
Philipp Bachmann · 2008
The pattern proposed helps to implement a portable termination and load adaptation mechanism for Active Objects [SSRB02a] and similar designs that delegate work to a pool of Units of Execution [MSM04, pp 217–221] to execute service requests asynchronously from their actual invocation. For the pattern proposed we identified usage examples in popular existing applications or libraries. An example accompanies the pattern presentation. This example shows sample code in C++. A behavioral pattern