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 觉得我还可以,打赏一下吧,你的肯定是我努力的最大动力![]()
![]()