在.NET中,可以通过Thread.GetNamedThreadList()
方法获取当前活动的托管线程列表。以下是一个示例代码:
using System.Threading;
class Program
{
static void Main(string[] args)
{
// 获取当前活动的托管线程列表
NamedThreadList namedThreadList = Thread.GetNamedThreadList();
// 遍历线程列表并输出信息
for (int i = 0; i < namedThreadList.Count; i++)
{
Console.WriteLine("线程名称: " + namedThreadList.Keys[i]);
}
}
}
需要注意的是,Thread.GetNamedThreadList()
方法获取的线程列表中包含当前线程以及通过Thread.Start()
方法启动的线程。此外,该方法无法获取已挂起的线程列表。
领取专属 10元无门槛券
手把手带您无忧上云