我使用单个 Console.ReadLine
语句在 C# 中创建了一个控制台应用程序。在 Visual Studio 中运行此应用并进入调试器会在线程窗口中显示 7 个线程(6 个工作线程,一个是 .NET SystemEvents,另一个是 vshost.RunParkingWindow
和主线程)。
当我在 Visual Studio 之外运行应用程序时,我在 Windows 任务管理器中看到总共 3 个线程。为什么我期望 1 个线程时这么多?其他人是为了什么而产生的?
最佳答案
如果您正在运行 .NET 应用程序,我相信除了您的主线程。
关于c# - 为什么一个基本的单线程 C# 控制台应用程序需要 3 个线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/762316/