找出我的应用程序运行了多少个线程?

use*_*403 22 c# multithreading

我试图找出我的应用程序运行了多少个线程,以便制作性能的实时图表.你能指出我正确的方向还是提供代码示例?谢谢!

Dar*_*rov 38

您可以查看当前进程的Threads属性:

System.Diagnostics.Process.GetCurrentProcess().Threads
Run Code Online (Sandbox Code Playgroud)

当然,这也包括非托管线程.

  • 为C#项目中默认未包含的内容指定程序集和命名空间将使答案更加完整.`Process`位于`System.Diagnostics`命名空间中. (2认同)