smart coder=smart code ++

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

2010年6月28日

摘要: 有时我们需要等待任务的完成,有可能等待单个任务,等待多个任务中任意一个完成,或者等待多个任务都完成。 等待单个任务示例代码:运行结果:运行结果:可以看得出来消耗的时间和任务执行的时间差不多。等待任意一个任务示例代码:运行结果:可以看出消耗时间和运行时间最短的那个任务执行时间差不多。等待所有任务示例代码:运行结果:可以看出消耗时间和运行最长的那个任务时间差不多。等待任务执行就介绍到这里,下一篇将介绍... 阅读全文

posted @ 2010-06-28 21:50 smart coder 阅读(2050) 评论(0) 推荐(2) 编辑

摘要: 在多线程编程中取消操作是一个很普遍的处理操作,最简单的做法是通过设置一个标识位来判断是否取消。.net 任务并行框架提供了一套有效机制来实现任务的取消,以降低取消操作的风险。 在.net 任务并行框架中通过CancellationTokenSource和CancellationToken这两个类来执行任务取消操作以及获取取消状态。CancellationToken是作为一个标记存放于任务中,Can... 阅读全文

posted @ 2010-06-28 19:51 smart coder 阅读(807) 评论(0) 推荐(1) 编辑