plicación de consola multihilo @ C #: la consola se cierra antes de que se completen los hilos

Tengo una aplicación de consola de C # que crea hasta 5 subprocesos.

Los subprocesos se están ejecutando bien, pero el subproceso de la interfaz de usuario se cierra cuando termina su trabajo.

¿Hay alguna manera de mantener en ejecución el subproceso principal de la interfaz de usuario, siempre que los subprocesos laterales se estén ejecutando?

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

Estoy iniciando mis hilos según el código anterior.

Respuestas a la pregunta(6)

Su respuesta a la pregunta