开启多线程的方法

static void Main(string[] args)
{
///在循环中 开起 多线程 的简单方法
Stopwatch watch1 = new Stopwatch(); ///创建计时器对象,并引用
watch1.Start(); ///开始计时

for(int i=1;i<4;i++)
{
Console.Write(i+",");
Thread.Sleep(1000);
}

watch1.Stop(); ///计时器停止

Console.WriteLine();
Console.WriteLine(watch1.Elapsed); ///计时器消失

Stopwatch watch2 = new Stopwatch();
watch2.Start();

//调用线程池中的线程
Parallel.For(1, 5, i =>

{
Console.WriteLine(i + "线程id:{0}"+Thread.CurrentThread.ManagedThreadId);
Thread.Sleep(2000);
});

watch2.Stop();
Console.WriteLine(watch2.Elapsed);
}

 

运行结果为:

 

posted @ 2018-01-10 14:54  Hans.NET  阅读(353)  评论(0编辑  收藏  举报