多任务编程(四)异常处理

     多任务运行过程如果出现异常情况,我们如何获知这是一个比较困难的问题。我们只能在每个任务内部异常捕获和处理,但系统级别的异常我们想捕获就困难了。任务编程框架提供了一种聚合异常的方式,集中管理一系列任务的异常情况。我们可以在任务执行的外部捕获到任务的异常。框架中提供了AggregateException这个类来获取任务的异常信息。

示例代码:

多任务编程(四)异常处理

运行结果:

多任务编程(四)异常处理

另一种处理方式是迭代处理,对一系列的任务执行统一的处理操作。

我们只修改下catch部分的代码.

多任务编程(四)异常处理

运行结果同上。

多任务编程中的异常处理我们就介绍到这里.之后的文章我们将介绍多任务编程中的任务调度.

你可能感兴趣的:(异常处理)