前言 在前三章中我们的案例大量使用到了Thread这个类,通过其原始API,对其进行创建.启动.中断.中断.终止.取消以及异常处理,这样的写法不仅不够优雅(对接下来这篇,我称其为.NET现代化并行编程体系中出现的API而言),并且大部分的接口都是极度复杂和危险的.很幸运,如今.NET已经提供,并且普及了一系列多线程API来帮助我们,优雅且安全的达到相同的目的. 其中,Parallel和Task被一起称为TPL(Task Parallel Library,任务并行库),而这对双子星也就是我们本章的…