При запуске самого простого "Hello, World!" приложение, скомпилированное для .NET2.0, вы должны увидеть 3 потока (Main, GC и Finalizer). Однако в сборке .NET4.0 это число увеличивается до 4 для того же базового приложения. Кто-нибудь знает, для чего нужен дополнительный поток?