smart coder=smart code ++

高并发,高性能,分布式系统和服务器端设计
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

Posted on 2010-06-29 09:07  smart coder  阅读(638)  评论(0编辑  收藏  举报

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

示例代码:

运行结果:

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

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

运行结果同上。

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