def startNewThread( self):
		"""
		Start a new thread, executing the code in _threadProc.
		We're assuming the main thread, or whichever we want 
		   to depend on being alive, is calling this function.
		"""
		self.callingThread = threading.currentThread()
		self.stopThread = 0
		self.thread = threading.Thread( target=self._threadProc)
		self.thread.setDaemon( 0)
		self.thread.start()

		Start a new thread, executing the code in _threadProc.
		We're assuming the main thread, or whichever we want 
		   to depend on being alive, is calling this function.
		
recipes/Python/82235_Managing_thread_lifetime/recipe-82235.py