C# 在C中获取进程线程关系

C# 在C中获取进程线程关系,c#,multithreading,winforms,C#,Multithreading,Winforms,我已经尝试了下面提到的代码来查看当前正在运行的进程线程详细信息 Process proc=Process.GetCurrentProcess(); var threads=proc.Threads; foreach (ProcessThread pt in threads) { // Code } 从上面的代码中,我可以得到线程列表和相应的线程状态等 现在我的要求是获得这些线程之间的关系,其中一个是父线程,另一个是子线程,以及它们之间的关系。请帮助我,并给我发送一些样本代码,以达到这

我已经尝试了下面提到的代码来查看当前正在运行的进程线程详细信息

Process proc=Process.GetCurrentProcess();

var threads=proc.Threads;

foreach (ProcessThread pt in threads)
{

//  Code

}
从上面的代码中,我可以得到线程列表和相应的线程状态等

现在我的要求是获得这些线程之间的关系,其中一个是父线程,另一个是子线程,以及它们之间的关系。请帮助我,并给我发送一些样本代码,以达到这一要求


谢谢。

进程可以有父/子关系,但我不确定线程是否有。@Damien\u不信者可能指的是产生额外线程的线程?@Damien\u不信者,我同意这一点。我很确定线程,至少在.NET中,只是包含在AppDomain中。@JBelter-可能是这样-但是这样的信息不会被跟踪,不像Windows跟踪的进程父/子线程那样,无法确定哪个线程产生了另一个线程。