Csharp/C#教程:C#控制台下测试多线程的方法分享

本文实例讲述了C#控制台下多线程实现方法。分享给大家供大家参考。具体如下:

classProgram { staticvoidMain(string[]args) { ThreadStartnum=newThreadStart(PrintNum); ThreadConstrolNum=newThread(num); ThreadStartstr=newThreadStart(PrintStr); ThreadConstrolStr=newThread(str); Stopwatchwatch=newStopwatch(); 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(); } privatestaticvoidPrintNum() { for(inti=1;i<1000;i++) { Console.WriteLine(i); } } privatestaticvoidPrintStr() { for(inti=1;i<1000;i++) { Console.WriteLine("当前数为:{0}",i); } } }

希望本文所述对大家的C#程序设计有所帮助。

您可能感兴趣的文章:C#实现的Win32控制台线程计时器功能示例C#实现控制线程池最大数并发线程C#通过Semaphore类控制线程队列的方法C#线程执行超时处理与并发线程数控制实例C#多线程之线程控制详解

标签: 线程 多线程 控制台 方法 测试

浅谈C++中派生类对象的内存布局

C++中的多态与虚函数的内部实现方法

上述就是C#学习教程:C#控制台下测试多线程的方法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/906153.html

(0)
上一篇 2021年10月23日
下一篇 2021年10月23日

精彩推荐