MSDN, così come molte altre fonti, sostengono che i thread di lavoro nel pool di thread sono sempre in background.Pool di thread e. IsBackground in .NET
"Thread thread thread sono thread in background." (MSDN)
"I thread in pool sono sempre thread in background." (Threading in C#, Giuseppe Albahari)
posso facilmente rendere il thread di lavoro non-sfondo impostando
Thread.CurrentThread.IsBackground = false;
E l'applicazione sarà in attesa fino al termine della discussione.
Cosa c'è di sbagliato in questo?
Grazie. Comprendo i problemi causati dalla creazione di thread in background non in background. Il mio punto è perché il Framework non vieta di farlo in modo più ovvio? Mi aspettavo che un'eccezione fosse onesta. Comunque grazie. –