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

Reply via email to