Why does this simple .NET console app have so many threads?

Try running it outside the debugger (i.e. press Ctrl+F5 instead of F5). You should only see three threads – the main thread, the GC thread & the finalizer thread IIRC. The other threads you see are debugger-related threads.

Leave a Comment