从线程ID获取线程名称

8
有没有一种方法可以从线程ID中获取线程的线程名称?(例如,从10或15这样的线程ID)
2个回答

9

这不是托管代码。据我所知,您甚至无法获取当前进程的Thread对象列表。您可以使用Process.Threads获取ProcessThread,并且ProcessThread提供一个Id属性,如果这有帮助的话...但据我所知,ProcessThread没有名称。


哦,那真是太遗憾了,因为System.Diagnostics.TraceListener类有一些方法可以通过TraceEventCache.ThreadId获取线程ID,但是数字并不是非常有意义,因为它不能提供很多信息,并且每次运行都会有所不同!:( - littleduckie
这些是你自己的线程吗?如果是,当你创建线程时,你可以记录名称和ID,稍后再匹配它们。 - Jon Skeet

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接