摘要: 除了上篇中提到的线程池,本篇介绍一种新的实现异步操作的方法--任务(Task)。主要内容:任务的介绍任务的基本应用子任务和任务工厂任务调度器并行任务Parallel1. 任务的介绍利用ThreadPool的QueueUserWorkItem方法建立的异步操作存在一些限制:异步操作没有返回值没有内建的机制来通知异步操作什么时候完成而使用任务(Task)来建立异步操作可以克服上述限制,同时还解决了其他一些问题。任务(Task)对象和线程池相比,多了很多状态字段和方法,便于更好的控制任务(Task)的运行。当然,任务(Task)提供大量的功能也是有代价的,意味着更多的内存消耗。所以在实际使用中,如果 阅读全文
posted @ 2011-11-10 17:38 wang_yb 阅读(1623) 评论(0) 推荐(1) 编辑