Parece que no puedo crear una tarea de primer plano. mi hilo principal es necesario para llamar a otro hilo y luego salir. el otro hilo supone que debe funcionar siempreCómo crear una tarea en primer plano?
void MainThreadMain()
{
task_main = Task.Factory.StartNew(() => OtherThread()) ;
return;
}
void OtherThread()
{
while(true)
{
TellChuckNorrisJoke();
}
}
cómo puedo garantizar task_main continuará funcionando incluso que el hilo principal está muerta? asumí il hacer:
task_main.IsBackgorund = false;
pero ninguna de esas opciones: \ puedo hacer que mi hilo principal para esperar una señal de mi otro hilo que pasa al modo de primer plano. pero eso es completamente tonto.
Lo garantiza * no * mediante un hilo. Simplemente llame a OtherThread() directamente, después de cambiar el nombre, por supuesto. –
esta publicación puede ayudar. http://stackoverflow.com/questions/6156878/can-threads-started-by-tasks-parallel-library-act-as-foreground-threads – Krishna