(Hopefully) Simple Threading Question

James J. Besemer jb at cascade-sys.com
Wed Dec 4 19:29:22 EST 2002


John Abel wrote:
> Hi!
> 
> Hopefully, this is a simple question.  I have a script, made up of a few 
> classes, one of which is run as a thread.  A main function, sorts out 
> the thread, everything runs OK.  Now, I need to integrate this script, 
> into another, which also handles threads.  My question is, can I put my 
> main function, from the original script, into a class, which is then 
> launched as a thread from my second script?

I do it all the time.

For convenience, I have a member function to run as a thread and a second 
member called "start..." to actually start the thread.  Then the caller is 
less likely to make a mistake, spelling out the thread.start_new_thread() in 
long hand.

class foo:
	def watcher( self ):
		for line in self.readline:
			line = line.strip()
			print line

	def start_watcher( self ):
		thread.start_new_thread( self.watcher, ())
	


-- 
James J. Besemer		503-280-0838 voice
2727 NE Skidmore St.		503-280-0375 fax
Portland, Oregon 97211-6557	mailto:jb at cascade-sys.com
				http://cascade-sys.com	






More information about the Python-list mailing list