static void Prog2() { Console.Write("Сколько использовать потоков (1 или 2)?"); string number = Console.ReadLine(); Thread mythread = Thread.CurrentThread; mythread.Name = "Первичный"; // Выводим информацию о потоке Console.WriteLine("--> {0} главный поток", Thread.CurrentThread.Name); MyThread mt = new MyThread(); switch (number) { case "1": mt.ThreadNumbers(); break; case "2": // Создаем поток Thread backgroundThread = new Thread(new ThreadStart(mt.ThreadNumbers)); backgroundThread.Name = "Вторичный"; backgroundThread.Start(); break; default: Console.WriteLine("использую 1 поток"); goto case "1"; } MessageBox.Show("Сообщение ...", "Работа в другом потоке"); }