Ich habe einen Thread in einer Funktion, die die Live-Überwachung starten, es öffnet im Grunde die serielle Schnittstelle und kontinuierlich Daten von der seriellen Schnittstelle lesen. Wenn ich diesen Thread beenden muss, wie soll ich das tun? Denn wenn ich nicht den laufenden Thread beende, der den spezifischen seriellen Port geöffnet hat und Daten gelesen hat. Wenn ich es schließe und die Funktion erneut aufruft. Derselbe serielle Port kann nicht geöffnet werden. Ich vermute, dass die serielle Schnittstelle nicht richtig geschlossen ist und immer noch in einem separaten Thread läuft. Also denke ich, dass ich diesen Thread beenden muss, um den gleichen seriellen Port das nächste Mal wieder zu öffnen. Hat jemand eine Idee, wie man das erreicht?Threading in winform - Compact .NET Framework 3.5
Ich habe einige Forum gesehen, dass Thread.Abort() gefährlich ist zu verwenden. Es sollte nur in letzter Instanz verwendet werden.
Danke für jede Hilfe.
Charles
Sie müssen Ihren Code so strukturieren, dass der Thread elegant stirbt. Wenn Sie etwas Code (den Code, den der Thread ausführt) posten, wäre es einfacher, eine hilfreiche Antwort zu geben. –