新开了一个多线程编程系列,该系列主要讲解C#中的多线程编程. 利用多线程的目的有2个: 一是防止UI线程被耗时的程序占用,导致界面卡顿:二是能够利用多核CPU的资源,提高运行效率. 我没有进行很深入的讲解,是以实际使用为主.我的这个系列主要是<CLR via C#>的总结,该书的作者Jeffrey Richter是C#的顾问,他本人对windows见解极深.尤其是多线程部分,书中讲解的非常透彻,文中讲解不到或者你想要更深入的了解的同学,可以找来<CLR via C#>仔细研究…
原文地址:http://www.cnblogs.com/yinzixin/archive/2011/11/04/2235233.html .NET 4为了简化多线程编程,提供了System.Threading.Tasks命名空间中的类来帮助开发者进行多线程编程,其中,Task类用来表示一个线程.最简单的Task类接受一个Action委托作为要执行的方法,调用Start方法开始在另一个线程中运行.例如: using System; using System.Threading.Tasks; nam…