Многопоточное консольное приложение C # - консоль закрывается до завершения потоков
У меня есть консольное приложение c #, которое создает до 5 потоков.
Потоки работают нормально, но поток пользовательского интерфейса завершает свою работу.
Есть ли способ сохранить основной поток пользовательского интерфейса в течение всего времени, пока запущены боковые потоки?
foreach (var url in urls)
{
Console.WriteLine("starting thread: " + url);
ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback(myMethod), url);
}
Я запускаю свои темы в соответствии с кодом выше.