2010-11-18 43 views
5

假设主线程产生一个新线程t1,我在t1上运行的代码如何找到主线程的线程ID(使用c#)?.NET有没有办法获得父线程ID?

编辑:
我不控制新线程的创建。所以我不能将任何参数传递给线程。

谢谢。

+2

从根本上讲,Win32下一个进程中的所有线程都是相等的,没有“主线程”。 .NET增加了后台线程的细化,但是仍然没有“主线程”。 – Richard 2010-11-18 12:21:00

+0

@Richard感谢您的纠正。 – 2010-11-19 07:02:08

回答

9

你不行。

然而,你可能会考虑:

  1. 前缀从父线程
  2. 线程ID新线程的名称,创建您要产卵的方法构造函数需要从线程ID父
0

我不知道你是否有一个属性来做到这一点,但你可以添加一个新的参数给你的线程传递给它。这将是我能想到的最简单的方法...

相关问题