[IronPython] Best way to stop script execution?
Jimmy Schementi
Jimmy.Schementi at microsoft.com
Fri Mar 20 14:04:46 CET 2009
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<mailto: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<mailto: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<mailto: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<mailto: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/6bd91d4f/attachment.html>
More information about the Ironpython-users
mailing list