smart coder=smart code ++

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

2010年6月29日

摘要: 任务调度问题是多任务编程中的一个常见问题。任务并行框架提供了一系列任务调度的机制。任务调度过程中主要解决连续任务调度和父子任务调度。所谓连续任务调度即一个任务直到另一个任务执行完成才开始执行,在这一过程中需要状态的转移,后续任务需要获取上一任务的执行结果。父子任务调度即一个任务执行上下文内有一组任务(子任务)执行。任务并行框架对于连续任务调度问题有很好的解决。下面我们看看任务并行框架对于连续任务调... 阅读全文

posted @ 2010-06-29 21:51 smart coder 阅读(1706) 评论(1) 推荐(0) 编辑

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

posted @ 2010-06-29 09:07 smart coder 阅读(636) 评论(0) 推荐(0) 编辑