Кажется, мне не удается создать приоритетную задачу. мой основной поток должен вызвать другой поток, а затем выйти. другой поток должен работать вечно
void MainThreadMain()
{
task_main = Task.Factory.StartNew(() => OtherThread()) ;
return;
}
void OtherThread()
{
while(true)
{
TellChuckNorrisJoke();
}
}
, как я могу гарантировать, что task_main продолжит работу, даже если основной поток мертв? Я предполагал, что сделаю:
task_main.IsBackgorund = false;
, но такой опции нет :\ Я могу заставить свой основной поток ждать сигнала от другого моего потока о том, что он перешел в режим переднего плана. но это просто глупо.