Thread beenden wenn Anwendung geschlossen
-
Hallo,
ich habe einen Thread. Nun habe ich wenn ich auf Datei/Beenden oder
X klicke ein Attribut gesetzt wordurch sich der Thread beendet.Was ist aber wenn die Anwendung anders beendet wird? Evtl. durch den
Taskmanager?Wie kann ich im Thread überprüfen ob meine Haupt-Anwendung noch läuft?
Babel
-
Werden die Threads nicht automatisch gekillt wenn der Prozess beendet wird?
-
Servus,
sobald ein Prozess abgeschossen wird, werden alle abhängigen Threads mit abgeschossen. Wie du schon wahrscheinlich bemerkt hast, verhalten sich die Threads anders, wenn der Prozess "nur" ordentlich beendet wird. Threading ist ein nettes Thema und wenn du dich genauer einarbeiten willst, suchst du am Besten mal bei Google nach "Threading C#".
z.B.
http://www.devtrain.de/news.aspx?artnr=790
Nicht ganz so technisch und sehr kompakt geschriebenoder das hier:
http://www.codeproject.com/info/search.aspx?artkw=ThreadingDort findest du ein paar Beginner Guides, die ich dir als gute Referenz nahe legen kann.
mfg
Hellsgore
-
babelduo schrieb:
Hallo,
ich habe einen Thread. Nun habe ich wenn ich auf Datei/Beenden oder
X klicke ein Attribut gesetzt wordurch sich der Thread beendet.Babel
Es ist ein Irrtum, dass sich der Thread dann immer richtig beendet.
Wenn Du Dein Form schließt kehrt Apllication.Run zurück. Sobald das Programm aus dem Main läuft wird Dein Thread auch "abgeschossen".
-
Sofern es ein Backgroundthread ist