Guten Abend Mycsharp Community,
ich habe ein Kleines Problem, und zwa beende ich meine Anwendung mit Application.Exit().
Nun schließt er zwa alle Forms allerdings beendet sich das Programm nicht komplett, ich muss immer noch Manuel das Debuggen beenden.
Kann mir jemand verraten woran das Liegt?
Mfg
Patrick
Hallo NewCannon,
startest du neue Vordergrundthreads?
Diese müssen alle beendet sein, bevor der Prozess beendet wird.
Thread.IsBackground-Eigenschaft
Grüße
danke Spook für deine schnelle antwort.
Soweit ich weis starte ich in meinem Programm keine neuen Theards das einzige was ich mit Theards mache ist sleep aber sonst hab ich mich dort noch nicht ran getraut.
Eigentlich weist es grundlegend wirklich darauf hin, das wie Spooks schon andeutete noch ein Thread läuft.
Nutzt du externe Bibliotheken, die unter Umständen eigene Threads intern am laufen haben?
Ansonsten könntest du mittels Environement.Exit die Anwendung beenden, allerdings ist es dann nicht sauber, auch bei Application.Exit ist es nicht wirklich sauber.
Im Normalfall reicht es das Hauptfenster zu schließen.
Wissen ist nicht alles. Man muss es auch anwenden können.
PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager |
Ok ihr hattet recht eine Bibiliothek für den Datenempfang via USB hatte ein Thread geöffnet.
Das Problem ist nun behoben danke euch beiden.