Seite 1 von 1
Nach Ende von Thread eine Funktion ausführen
Verfasst: Dienstag 3. Oktober 2006, 07:41
von dh233
Ich habe folgendes Problem: Ich starte zwei Threads mit
Nun möchte ich aber eine andere Methode starten, NACHDEM diese Threads fertig sind. Wie kann ich prüfen, ob beide threads schon fertig sind??
Danke, lG
dh233
Verfasst: Dienstag 3. Oktober 2006, 16:41
von BlackJack
Code: Alles auswählen
from threading import Thread
from time import sleep
def test():
sleep(5)
def main():
#
# Threads erzeugen.
#
threads = [Thread(target=test) for dummy in xrange(2)]
#
# Threads starten.
#
for thread in threads:
thread.start()
#
# Auf alle Threads warten.
#
for thread in threads:
thread.join()
#
# Und weiter gehts...
#
print 'Finished'
Verfasst: Dienstag 3. Oktober 2006, 20:58
von jens
btw. wäre was für's Wiki!
Verfasst: Donnerstag 5. Oktober 2006, 13:46
von Y0Gi
Ich denke, die Py-Docs sind da deutlich genug.
Verfasst: Montag 9. Oktober 2006, 21:21
von jens
@BlackJack: Dank deinem Code hab ich das erste mal was mit Threading gemacht
siehe:
http://www.python-forum.de/topic-7447.html
Dank dir.
Verfasst: Mittwoch 11. Oktober 2006, 06:09
von dh233
Vielen Dank funktioniert super!!
lG