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

Jakub Lužný limoto94 na gmail.com
Čtvrtek Duben 24 18:32:51 CEST 2008


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 :)"


Další informace o konferenci Python