Killing subservient threads

jimzat jimzat at iname.com
Fri Feb 20 19:15:10 CET 2009


On Feb 20, 11:21 am, "Gabriel Genellina" <gagsl-... at yahoo.com.ar>
wrote:
> 1) make the child window set a flag in the thread (let's say, t.terminate  
> = True). And make the polling thread check the flag periodically (you  
> possibly already have a loop there - just break the loop when you detect  
> that self.terminate became true)
>
> 2) catching an exception is as easy as enclosing the code in a try/except  
> block. And "commit suicide" is just "exit from the run() method".

Gabriel,

I am using the thread module and calling thread.start_new_thread
(...).  If I use t=thread.start_new_thread(...) and later set
t.terminate, I get "AttributeError: 'int' object has no attribute
'terminate'"

What is the proper way to do this?  I don't want to use globals as I
will have multiple child windows of various classes.





More information about the Python-list mailing list