ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
564
564
EMPFEHLEN
-
26.08.11 14:14 #1
- Registriert seit
- Aug 2007
- Beiträge
- 329
Hi,
Ich habe einen Thread, in dem ein Process gestartet wird. Die Rückgabe des Process-Programms wird zeilenweise in eine Datei geschrieben.
Soweit funktioniert alles auch.
Wenn ich jedoch den Thread und den Process vorzeitig beende (mittels .Kill() und .Abort()) bekomm ich beim nächsten Starten des Threads die Exception, dass die Datei schon von einem Anderen Process verwendet wird.
Wie kann ich beim Thread-Killen die Datei auch wieder freigeben?
Gruß
-
Hi
einfach nicht den Thread killen, sondern ordentlich beenden.
Gib ihm eine Variable, an der er erkennen kann, ob er sich beenden soll.
Threadsafe-Zeug beachten!
-
26.08.11 14:29 #3
- Registriert seit
- Aug 2007
- Beiträge
- 329
Hi,
danke für die Info
Ich steh aber grad etwas auf dem Schlauch. Wie kann ich eine Variable an den Thread übergeben? Im Moment hab ich folgende Methode für das Schließen des Forms:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
private void Form_CreateDBBackup_FormClosing(object sender, FormClosingEventArgs e) { if (this.BackupThread.IsAlive) { DialogResult result = MessageBox.Show("Schließen?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { this.BackupThread.Abort(); } else { e.Cancel = true; } } }
Gruß
-
Mach einfach eine Membervariable, der du zB. den Wert 1 gibst.
Der Thread prüft immer, ob sie noch 1 ist; bei 0 macht er ein return.
Beim Beenden setzt du sie auf 0 und wartest, bis der Thread fertig ist..
Für die Threadsicherheit lock verwenden.
Ähnliche Themen
-
Wie kann man mit hilfe von java aus einer HTML datei eine datei starten
Von AppleSeed im Forum JavaAntworten: 1Letzter Beitrag: 05.03.08, 15:10 -
[C#] Kanäle aus Stereo WAV Datei in je eine neue WAV Mono Datei schreiben
Von Webrat im Forum .NET Grafik und SoundAntworten: 2Letzter Beitrag: 12.02.08, 18:21 -
Datei öffnen und Text in JTextArea einfügen bzw. Datei speichern in txt-File
Von freihsve im Forum JavaAntworten: 4Letzter Beitrag: 19.09.06, 10:09 -
Teilstringvergleich mit Inhalt aus txt-Datei und neues Speichern in gleiche Datei
Von JFranz im Forum PHPAntworten: 3Letzter Beitrag: 08.11.04, 20:43 -
Datei Zugriff über Applet durch eine Policy - Datei
Von Kian_the_klingon im Forum JavaAntworten: 0Letzter Beitrag: 31.07.04, 20:23





Zitieren

Login





