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

 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     }
跪求保留标示符
/**
 * @author: Troy.Chen(失足程序员, 15388152619)
 * @version: 2021-07-20 10:55
 **/

C#版本代码 vs2010及以上工具可以

java 开发工具是netbeans 和 idea 版本,只有项目导入如果出现异常,请根据自己的工具调整


提供免费仓储。
最新的代码地址:↓↓↓
https://gitee.com/wuxindao

觉得我还可以,打赏一下吧,你的肯定是我努力的最大动力
    
原文地址:https://www.cnblogs.com/shizuchengxuyuan/p/4326445.html