Threading Probleme

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
lordmyder

Donnerstag 5. April 2007, 18:54

Hallo,
ich habe ein Programm geschrieben, in dem ich mit Threads arbeite.
Das Programm läuft manchmal einwandfrei, manchmal stürzt es ab und bemäkelt einen Fehler mit dem Thread.
Wobei die Fehlerrate wesentlich höher ist, wenn ich das Programm durch einen Doppelklick ausführe. Wenn ich es in der Shell ausführe läuft es meistens.
Kann mir vielleicht jemand sagen, wie das sein kann?
Danke schon mal,
LordMyder
Leonidas
Administrator
Beiträge: 16024
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Donnerstag 5. April 2007, 19:17

Fehlermeldung? Code?
My god, it's full of CARs! | Leonidasvoice vs Modvoice
lordmyder

Donnerstag 5. April 2007, 19:47

Code ist zu lang und würde glaub ich auch nur verwirren, der Code an sich ist auch nicht incorrect. Immerhin funktioniert das Programm ja auch manchmal.
Als Fehlermeldung kommt:
Unhandled exception in thread started by
Leonidas
Administrator
Beiträge: 16024
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Donnerstag 5. April 2007, 20:48

Ich tippe auf Race Condition. :twisted:
My god, it's full of CARs! | Leonidasvoice vs Modvoice
BlackJack

Donnerstag 5. April 2007, 21:50

Ein Programm das nur manchmal funktioniert könnte man durchaus als inkorrekt bezeichnen.

Ohne Quelltext kann man nichts konkretes sagen. Nebenläufige Programmierung ist eine nicht ganz einfache Sache, weil Fehler eben nicht immer deterministisch zum tragen kommen, sondern unter Umständen nur manchmal. Besonders heikel sind solche Programmierfehler die erst nach sehr langem Gebrauch des Programms und dann auch nur selten Probleme bereiten.
Antworten