Эта простая программа начинается с 15 потоков - согласно счету. Иногда в течение своей жизни он выпадает несколько, но они возвращаются.
class Program
 {
     static void Main(string[] args)
     {
         while (true)
         {
             Console.WriteLine(Process.GetCurrentProcess().Threads.Count);
             Thread.Sleep(500);
         }
     }
 }
Я ожидал, что процесс будет иметь только один поток (и моя интуиция была подкреплена this)
Без отладчика процесс имеет только (!) 4 потока. Наверняка любой материал CLR будет скрыт от моего процесса?
Что это такое? У процесса действительно есть много потоков? Почему?