码迷,mamicode.com
首页 > 编程语言 > 详细

c#实现查询程序运行线程数

时间:2015-03-10 18:40:40      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

 1 class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             List<Thread> list = new List<Thread>();
 6             for (int i = 0; i < 200; i++)
 7             {
 8                 Thread t = new Thread(testThread);
 9                 t.Start();
10                 list.Add(t);
11             }
12             Thread t3 = new Thread(() =>
13             {
14                 while (true)
15                 {
16 
17                     Thread.Sleep(1000);
18                     int count = 0;
19                     foreach (var item in list)
20                     {
21                         if (item.ThreadState == ThreadState.Running)
22                         {
23                             count++;
24                         }
25                     }
26                     Console.WriteLine("同时运行的" + count);
27                 }
28             });
29             t3.Start();
30             Console.ReadLine();
31         }
32 
33         static void testThread()
34         {
35             while (true)
36             {
37                 Thread.Sleep(20);
38             }
39         }
40     }

 

c#实现查询程序运行线程数

标签:

原文地址:http://www.cnblogs.com/ty408/p/4326445.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!