The default thread pool remains an inactive thread since .NET4 (as MSDN points to it ). I cannot find how their number is indicated (although you can change it using SetMinThreads), probably it is not.
This dotNetPerls article assumes that it also depends on the number of cores on the machine (which makes sense).
You can check ThreadPool.GetMinThreads () from both CLRs on your machine / specific program.
source share