MSDN, sowie viele andere Quellen, behaupten, dass Worker-Threads im Thread-Pool immer Hintergrund sind.Thread-Pool und .IsBackground in .NET
"Thread-Pool-Threads sind Hintergrund Threads." (MSDN)
"gepoolte Threads sind immer Hintergrund Threads." (Threading in C#, Joseph Albahari)
ich leicht den Worker-Thread nicht-Hintergrund, indem machen kann
Thread.CurrentThread.IsBackground = false;
und die Anwendung wird, bis der Thread beendet warten.
Was ist daran falsch?
Vielen Dank. Ich verstehe Probleme, die dadurch verursacht werden, dass Pool-Thread nicht-Hintergrund erstellt wird. Mein Punkt ist, warum der Rahmen dies nicht auf offensichtliche Weise verbietet? Ich habe eine Ausnahme erwartet, um ehrlich zu sein. Trotzdem danke. –