如何枚举我在.NET项目中创建的线程?

时间:2014-06-16 05:28:22

标签: c# .net vb.net multithreading

我需要枚举每个循环中的所有线程,因此我可以检查每个循环的名称,并且如果存在特定的线程名称,则有条件地执行代码。

您是否可以在不创建专门维护线程的集合的情况下枚举线程?

谢谢,

1 个答案:

答案 0 :(得分:1)

您可以使用Process.Threads枚举进程线程,但这些线程与您使用的托管线程不直接相同。

如果你想跟踪你的托管线程,你最好添加它们,并在它们创建和完成时从你自己的并发列表中删除它们,尽管你似乎想要避免这种情况。您可以创建自己的Thread类派生,为您包装。