Ich habe ein Programm in GTK+ geschrieben, und wollte jetzt nen Thread drin einbauen:
Code: Alles auswählen
class UpdateThread(threading.Thread):
def __init__(self, conf, updater):
threading.Thread.__init__(self)
self.conf = conf
self.updater = updater
def run(self):
print "test"
Code: Alles auswählen
UpdateThread(conf, self).start()
Komischerweise wird der Thread aber erst gestartet, wenn ich das Programm beende, also das Fenster schließe!
Ist da jetzt ein Fehler in meinem Programm, oder hab ich nur den Sinn von Threads noch nicht richtig verstanden?
Ich wollte es eigentlich so haben, dass beim Start der GUI im Hintergrund nach einer neuen Programm-Version gesucht wird, aber eben in nem Thread, damit die GUI noch reagiert.
Hoffe ich hab mein Problem verständlich ausgedrückt...
MfG