如何显示我在c#中启动的正在运行的线程数

本文关键字:何显示 启动 运行 线程 显示 | 更新日期: 2023-09-27 18:21:38

如何显示我在代码中启动的应用程序中的线程数?

当我尝试Process.GetCurrentProcess().Threads.Count时,它将显示应用程序使用的所有正在运行的线程。我只需要数一下我在代码中开始使用的那些:

Thread t = new Thread(mymethod);
t.Start();

如何显示我在c#中启动的正在运行的线程数

您还可以考虑对它们进行结构化,以便它们在完成时告诉父级。这可能还有利于管理它们,而不仅仅是知道有多少在运行。

Windows并不真正了解"您"创建了哪些线程,而不是创建了哪些。我也不确定。如果您的代码调用了导致创建线程的某个函数,是您还是其他人?提示"Thread t=new Thread(mymethod)"是对一个函数(构造函数)的调用,该函数会创建一个线程。

我还注意到,许多C#程序(也许全部?)的线程数超过了我所期望的1个。我不知道为什么它们都存在。

KC