Многопоточное консольное приложение C # - консоль закрывается до завершения потоков

У меня есть консольное приложение c #, которое создает до 5 потоков.

Потоки работают нормально, но поток пользовательского интерфейса завершает свою работу.

Есть ли способ сохранить основной поток пользовательского интерфейса в течение всего времени, пока запущены боковые потоки?

foreach (var url in urls)
{
    Console.WriteLine("starting thread: " + url); 
    ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback(myMethod), url);
}

Я запускаю свои темы в соответствии с кодом выше.

Ответы на вопрос(6)

Ваш ответ на вопрос