C#控制台下测试多线程的方法
时间:2021-05-13 08:12:46|栏目:.NET代码|点击: 次
本文实例讲述了C#控制台下多线程实现方法。分享给大家供大家参考。具体如下:
class Program
{
static void Main(string[] args)
{
ThreadStart num = new ThreadStart(PrintNum);
Thread ConstrolNum = new Thread(num);
ThreadStart str = new ThreadStart(PrintStr);
Thread ConstrolStr = new Thread(str);
Stopwatch watch = new Stopwatch();
watch.Start();
ConstrolNum.Start();
ConstrolStr.Start();
while (true)
{
if (ConstrolNum.ThreadState == System.Threading.ThreadState.Stopped && ConstrolStr.ThreadState == System.Threading.ThreadState.Stopped)
{
watch.Stop();
Console.WriteLine(watch.Elapsed.TotalMilliseconds);
break;
}
}
Console.ReadKey();
}
private static void PrintNum()
{
for (int i = 1; i < 1000; i++)
{
Console.WriteLine(i);
}
}
private static void PrintStr()
{
for (int i = 1; i < 1000; i++)
{
Console.WriteLine("当前数为:{0}", i);
}
}
}
希望本文所述对大家的C#程序设计有所帮助。
上一篇:用存储过程向数据库存值的具体实现
栏 目:.NET代码
下一篇:在ASP.NET 2.0中操作数据之二:创建一个业务逻辑层
本文标题:C#控制台下测试多线程的方法
本文地址:http://www.codeinn.net/misctech/120435.html






