[IronPython] Best way to stop script execution?

Kristian Jaksch kristian.jaksch at gmail.com
Fri Mar 20 16:13:13 CET 2009


Thanks for the reply Jimmy. We'll check it out.


2009/3/20 Jimmy Schementi <Jimmy.Schementi at microsoft.com>

>  When running in a non-UI thread in Silverlight, you can dispatch back to
> the UI thread for UI interaction. Every UIElement has a “Dispatcher”
> property, so you just need to grab that and call BeginInvoke, passing a
> delegate.
>
>
>
> // In some background thread
>
> Application.Current.RootVisual.Dispatcher.BeginInvoke(delegate() {
>
>   HtmlPage.Document.GetElementById(“foo”).SetProperty(“innerHTML”, “hi!”)
>
> });
>
>
>
> *From:* users-bounces at lists.ironpython.com [mailto:
> users-bounces at lists.ironpython.com] *On Behalf Of *Kristian Jaksch
> *Sent:* Friday, March 20, 2009 6:00 AM
> *To:* Discussion of IronPython
> *Subject:* Re: [IronPython] Best way to stop script execution?
>
>
>
> What about if we need access to the HTML DOM (It's a silverlight
> application) from that thread? During execution of scripts there might be
> printouts to the DOM. But how can we do that without illegal
> cross-threading?
>
>  2009/3/19 Kristian Jaksch <kristian.jaksch at gmail.com>
>
> Thanks for the reply.
>
> No, we haven't placed the script execution in their own thread. I guess the
> best way must be just to place the exec command in that thread. I'll check
> out Thread.Abort.
>
>  2009/3/19 Michael Foord <fuzzyman at voidspace.org.uk>
>
>
>
> Kristian wrote:
>
> We let users execute scripts in our app using the exec command. We
> want to provide a stop button to stop script execution but how is the
> best way to do that? Can a background worker be used for that?
>
>
>
>
>
> Are the user scripts already running in a thread of their own? If they are
> you can abort the thread (with all the consequences that brings) using
> Thread.Abort.
>
> Michael
>
>
>
> Thanks for help!
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>
>
>
> --
> http://www.ironpythoninaction.com/
> http://www.voidspace.org.uk/blog
>
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20090320/fdd8d2c7/attachment.html>


More information about the Ironpython-users mailing list