All pastes #421319 Raw Edit

Miscellany

public python v1 · immutable
·published 2007-04-02 19:38 UTC
rendered paste body
#!/usr/bin/pythonimport randomimport threadingimport sysimport signal# ctrl-c handlerdef breakhandler(signum, frame):	global oldhandler	print 'close detected..'	print 'waiting for threads to finish'	signal.signal(signum, oldhandler)	sys.exit(0)	#print current threadsdef printthread():	print threading.enumerate()	# hello world thread!class HelloThread(threading.Thread):	def run(self):		print 'Hello from thread'		while 1:			passoldhandler = signal.signal(signal.SIGINT, signal.SIG_IGN)signal.signal(signal.SIGINT, breakhandler)test = HelloThread()test.start()