On Fri, Jun 6, 2008 at 10:30 PM, John Dohn <<a href="mailto:john.dohn.john@gmail.com">john.dohn.john@gmail.com</a>> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi there,<br><br>How can I kill a threading.Thread subclass from MainThread?</blockquote><div><br>At the end I did:<br><br>        def run(self):<br>                while True:<br>                        if exit_event.isSet():<br>
                                # Thread exiting<br>                                return<br>                        try:<br>                                data = q_in.get(timeout = .5)<br>                        except Queue.Empty:<br>
                                continue<br>                        # ... process data<br> <br>And then in the MainThread I do exit_event.set() and wait for all threads to exit. It's a pretty awkward solution but works.<br>
<br>BTW Guys, is something like Thread.kill() planned for the future? Or is there a reason not to have it?<br><br>Thanks<br><br>JD<br></div></div>