多线程

.netframework2.0、3.5中的用法

using System.Threading;

Thread td= new Thread(new ThreadStart(run));//只传递方法名称、不能带参数

 

 private void run()
        {

//方法体
         }

 

.netframework4.0中可以这样使用

using System.Threading.Tasks;

Task task= new Task(() => run(0));//可以带参数

 Task.WaitAll(task);//可以判断等所有线程执行完在执行别的任务

 private void run(int num)
        {

//方法体
         }

posted @ 2011-12-19 08:54  放哨De老鼠  阅读(361)  评论(0编辑  收藏  举报