上一篇简单讲解了 线程和线程池以及上下文切换.创建线程代价高昂,默认每个线程都要占用大量虚拟内存1M.更有效的做法使用线程池,重复利用线程.在.NET4.0中引入了TPL任务并行库,你可以在将精力集中于程序要完成的工作,同时最大程度地提高代码的性能.在C#5.0中引入了async 和 await关键字,基于任务的异步模式(TAP),所以了解Task对后面学习异步操作会简单些. 任务是封装了以异步方式执行的工作.当启动一个任务,控制几乎立即返回调用者,无论任务要执行多少工作. 创建Task任务 有…