[python] Ukončení zaneprázdněného thread u

azurIt azurit na pobox.sk
Čtvrtek Duben 24 18:52:05 CEST 2008


bohuzial nie je, teda o ziadnom neviem. urob nieco taketo (treba tam ale este osetrit ten KeyboardInterrupt - odporucam pozriet sa na modul signal ):

#!/usr/bin/env python
import threading

koniec = False

def thread1():
  while not koniec:
    čekej_do_nekonečna()

t1 = threading.Thread(target = thread1)
t1.start()

while(1):
  print "blbnu :)"

koniec = True


>-----Pôvodná správa-----
>Od: Jakub Lužn [mailto:limoto94 na gmail.com]
>Komu: python na py.cz
>Predmet: [python] Ukončení zaneprázdněného thread	u
>
>
>Zdarec :-)
>
>Vytvořím vedlejší thread pomocí modulu threading a dám mu za úkol čekat.
>Spustím ho, a v hlavním threadu dám pořád dokola něco vypisovat. Když potom
>ale dám KeyboardInterrupt, tak se hlavní thread ukončí, ale vedlejší zůstane
>viset na tom čekání. Je nějakej způsob, jak thread ukončit i s tím čekáním?
>
>#!/usr/bin/env python
>import threading
>
>def thread1():
>while(1):
>čekej_do_nekonečna()
>
>t1 = threading.Thread(target = thread1)
>t1.start()
>
>while(1):
>print "blbnu :)"
>_______________________________________________
>Python mailing list
>Python na py.cz
>http://www.py.cz/mailman/listinfo/python



Další informace o konferenci Python