multiprocessing.Process run-Methode wird nicht ausgeführt
Verfasst: Dienstag 29. November 2011, 12:58
Hallo allerseits,
ich bin gerade am Debuggen eines größeren Programms beim dem eine von multiprocessing.Process abgeleitete Klasse über start() aufgerufen wird. Leider wird nie die run-Methode des entsprechenden Prozesses aufgerufen. Ich tippe auf ein Deadlock, der irgendwo ganz Tief versteckt ist.
Wenn ich Breakpoints setzte und mit dem Debuggen beginne funktioniert es, sprich die run Methode wird korrekt aufgerufen.
Nun die Frage. Wie finde ich raus, was wirklich passiert? Wenn ich den Prozess vom Hauptthread inspiziere erhalte ich, dass er "started" ist. Wie gehe ich weiter?
Grüße,
anogayales
ich bin gerade am Debuggen eines größeren Programms beim dem eine von multiprocessing.Process abgeleitete Klasse über start() aufgerufen wird. Leider wird nie die run-Methode des entsprechenden Prozesses aufgerufen. Ich tippe auf ein Deadlock, der irgendwo ganz Tief versteckt ist.
Wenn ich Breakpoints setzte und mit dem Debuggen beginne funktioniert es, sprich die run Methode wird korrekt aufgerufen.
Nun die Frage. Wie finde ich raus, was wirklich passiert? Wenn ich den Prozess vom Hauptthread inspiziere erhalte ich, dass er "started" ist. Wie gehe ich weiter?
Grüße,
anogayales