c# - 如何枚举 C# 中的所有托管线程?

标签 c# multithreading

是否可以在 C# 中枚举所有托管线程?当您在调试时遇到断点时,Visual Studio 似乎能够执行此操作。在“线程”窗口中,它显示了所有正在运行的线程的列表,包括托管名称。有谁知道它是如何做到的?

最佳答案

调试器通常能够做“普通”代码做不到的事情。如果使用分析/调试 API,您可能会发现可以执行此操作,但我认为您无法通过“普通”.NET 代码执行此操作。

关于c# - 如何枚举 C# 中的所有托管线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/466799/

相关文章:

c# - WPF - 处理自定义控件上的自定义附加事件

c# - 包装 WCF 调用 - 发出捕获 lambda 或更好的方法?

c# - ASP.NET 用户控件的编辑、插入、更新模式

java - 使用 JDBC 连接到 SQL Server

multithreading - RMI线程由于java.lang.OutOfMemoryError : Java heap space而终止

java - 具有挑战性的多线程问题

multithreading - 使用多线程时Kotlin无法解析的引用

iphone - iPhone上的GL渲染线程值得吗?

wpf - WPF-将Window.Owner初始化为在其他线程上创建的Window

c# - 太多的 If 语句?