【发布时间】:2010-10-20 05:23:39
【问题描述】:
我用一个 Console.ReadLine 语句在 c# 中创建了一个控制台应用程序。在 Visual Studio 中运行此应用程序并进入调试器会在线程窗口中显示 7 个线程(6 个工作线程,一个是 .NET SystemEvents,另一个是 vshost.RunParkingWindow 和主线程)。
当我在 Visual Studio 之外运行应用程序时,我在 Windows 任务管理器中看到总共 3 个线程。当我期望 1 个线程时,为什么会有这么多?其他人是为了什么而产生的?
【问题讨论】:
-
我会假设执行 .NET 运行时是他们的目的,但我无法用任何具体知识支持该断言。
标签: c# .net multithreading console