thread.interrupt_main has somewhat different semantics than Thread.Abort; it basically triggers a keyboard interrupt on the main thread -- this is, of course, an exception that can be caught and handled by user code on that thread.
On 10/19/07, Dino Viehland <[EMAIL PROTECTED]> wrote: > I think you could work around this by remembering the main .NET thread > and calling Abort on it: > > > > from System import Threading > > main = Thread.CurrentThread > > > > # and then later on… > > > > main.Abort() > > > > But I'd suggest that interrupting a thread at an arbitrary point is a > little dangerous (as it may have some state which isn't entirely consistent > that it's trying to update). > > > > > > *From:* [EMAIL PROTECTED] [mailto: > [EMAIL PROTECTED] *On Behalf Of *Clems no > *Sent:* Friday, October 19, 2007 8:37 AM > *To:* [email protected] > *Subject:* [IronPython] thread.interrupt_main() not implemented > > > > Hello, > > When i want to use thread.interrupt_main() in iron python script, i've got > this error: > NotImplementedError: interrupt_main not implemented > > Is there an equivalent in ironpython? > > Thanks, > > cbr. > > _______________________________________________ > Users mailing list > [email protected] > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > >
_______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
