是否可以获取特定运行线程的实例知道其名称或ID?如果是,怎么样?
答案 0 :(得分:3)
不确定是否有更直接的方式,但在最坏的情况下,您应该能够循环遍历Process.Threads
中的所有主题并检查它们的ProcessThread.Id
。
以下是ProcessThread属性的MSDN文档。
答案 1 :(得分:-1)
你忘了使用Cast。
Process.GetCurrentProcess().Threads.Cast<ProcessThread>().Single(t => t.ManagedThreadId == threadId);
答案 2 :(得分:-2)
您可以尝试这样的事情:
Thread thread = Process.GetCurrentProcess().Threads.Single(t => t.ManagedThreadId == threadId);