现在普通PC平台上面多核处理器的普及,让我们领教了能够利用多核进行并行计算的软件的处理能力,同时继承更多地核心正是当前处理器发展的趋势. 但是作为一个.NET开发人员,是否有时候会发现你的程序占用了其中一个核心的大部分运行时间,甚至达到了100%,除了继续优化处理问题的算法. 那么还有方法能够利用CPU的其它核心为你的应用程序所用么?答案是显然可以的. 你所要做的,就是把应用程序的任务分割成块,使各块在同一时间运行. .Net 4.0引入了一种新的编程模型,结合VS2010使得开发并行应用程序变…