Я создал консольное приложение в С# с одним оператором Console.ReadLine
. Запуск этого приложения в Visual Studio и переход в отладчик показывают 7 потоков в окне потока (6 рабочих потоков, один -.NET SystemEvents, а другой - vshost.RunParkingWindow
и основной поток).
Когда я запускаю приложение за пределами Visual Studio, я вижу в общей сложности 3 потока в диспетчере задач Windows. Почему так много, когда я ожидал бы 1 нить? Для чего другие порождаются?