C# WinForm 如何获取当前程序的活动线程
C# WinForm 怎么获取当前程序的活动线程
小弟这久正的学习TcpListener与TcpClient,对线程也不太熟,没有用线程池,线程的创建与释放都是由TcpListener自动完成了,我想在程序中随时监控当前的线程数量,请教高手在程序中怎么获取当前活动的线程?
------解决思路----------------------
这个好像我目前没看到有现有的方法,你完全可以用VS自带的线程窗口去查看的,没必要获取出来吧
------解决思路----------------------
小弟这久正的学习TcpListener与TcpClient,对线程也不太熟,没有用线程池,线程的创建与释放都是由TcpListener自动完成了,我想在程序中随时监控当前的线程数量,请教高手在程序中怎么获取当前活动的线程?
------解决思路----------------------
这个好像我目前没看到有现有的方法,你完全可以用VS自带的线程窗口去查看的,没必要获取出来吧
------解决思路----------------------
using System.Diagnostics;
var threads = Process.GetCurrentProcess().Threads;
var count = threads.Count;
var actived = threads.Cast<ProcessThread>().Where(t => t.ThreadState == ThreadState.Running).ToList();