How to force a thread to stop

Steve Holden steve at holdenweb.com
Mon Jul 24 14:18:09 EDT 2006


Carl J. Van Arsdall wrote:
[... rant ...]
> So with this whole "hey mr. nice thread, please die for me" concept gets 
> ugly quickly in complex situations and doesn't scale well at all.  
> Furthermore, say you have a complex systems where users can write 
> pluggable modules.  IF a module gets stuck inside of some screwed up 
> loop and is unable to poll for messages there's no way to kill the 
> module without killing the whole system.  Any of you guys thought of a 
> way around this scenario?
> 
> 

Communications through Queue.Queue objects can help. But if you research 
the history of this design decision in the language you should discover 
there are fairly sound rasons for not allowing arbitrary "threadicide".

regards
  Steve
-- 
Steve Holden       +44 150 684 7255  +1 800 494 3119
Holden Web LLC/Ltd          http://www.holdenweb.com
Skype: holdenweb       http://holdenweb.blogspot.com
Recent Ramblings     http://del.icio.us/steve.holden




More information about the Python-list mailing list