Frage

Was ist der Unterschied zwischen Hintergrund, Vordergrund und Haupt Themen? Was sind die diff Arten von Threads in .NET?

War es hilfreich?

Lösung

ein Hintergrund-Thread (Thread-Objekt, das hat die Eigenschaft auf Background true) wird nicht verhindern, dass eine Anwendung von beenden.

Wenn alle normalen (im Vordergrund) Fäden verlassen haben, werden alle im Hintergrund laufenden Threads sofort beendet. Darüber hinaus, wenn ein AppDomain entladen wird, werden alle Hintergrund-Threads in der AppDomain werden sofort abgebrochen.

Die Fäden durch das verwaltete Thread sind Hintergrund-Threads.

Ein Vordergrundthread ist ein gewöhnlicher Faden.

Der Haupt-Thread ist der erste Thread, der das Programm gestartet. (Der Faden läuft die Main Methode)

Weitere Informationen finden Sie unter hier .

Andere Tipps

Die Unterscheidung ist kurz und bündig in der Dokumentation angegeben. Hintergrund-Threads werden unterbrochen, wenn das Programm beendet wird.

http://msdn.microsoft.com/ en-us / library / h339syd0 (VS.71) aspx

ein Hintergrund-Thread ist genau das, es ist ein Faden, der von dem UI-Thread einer Anwendung im Hintergrund ausgeführt wird. Der UI-Thread in so etwas wie eine WinForms-Anwendung ist der Thread verantwortlich für die Benutzeroberfläche und andere Benutzer-Interaktionen neu zu streichen.

Bewegen langen Prozesse aus, um einen Hintergrund-Thread ausgeführt wird dazu beitragen, die Benutzerfreundlichkeit zu verbessern. Hier ist eine gute Intro Dokument für Sie Threading.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top