C#控制台下测试多线程的方法
发布时间:2020-12-15 05:54:09 所属栏目:百科 来源:网络整理
导读:本篇章节讲解C#控制台下多线程实现方法。供大家参考研究。具体如下: class Program{ static void Main(string[] args) { ThreadStart num = new ThreadStart(PrintNum); Thread ConstrolNum = new Thread(num); ThreadStart str = new ThreadStart(
本篇章节讲解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#程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- oracle – 只有5个不同值的列的索引 – 值得吗?
- 选择第一个和最后一个元素的最有效方法,SQLite?
- postgresql – 无法从Windows主机上运行的PGAdmin连接到Doc
- 解决IE9和Flash Player 10.3的冲突问题
- ruby-on-rails-3.1 – Rails 3.1资产无法识别rmagick上传的
- vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
- AJAX - 创建 XMLHttpRequest 对象
- ruby-on-rails – Rails 3 Cli执行命令真的很慢?
- 分析各家2440开发板的性价比(初学者如何选择开发板)
- c – 用于循环性能和多线程性能问题