TaskExceptionDelegate
Description
Execution of a task has failed.
Calling the TaskResult.Finish resp. TaskResultVoid.Finish methods will always throw a PoolingException when the task execution has failed. In addition to that behaviour, an TaskExceptionDelegate can be registered that will be called from the task pool thread immediately after the task has failed.