<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Multithreaded UI: HostVisual</title><link>http://blogs.msdn.com/dwayneneed/archive/2007/04/26/multithreaded-ui-hostvisual.aspx</link><description>Background: The WPF Threading Model In general, objects in WPF can only be accessed from the thread that created them. Sometimes this restriction is confused with the UI thread, but this is not true, and it is perfectly fine for objects to live on other</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>More on Multithreaded UI in WPF</title><link>http://blogs.msdn.com/dwayneneed/archive/2007/04/26/multithreaded-ui-hostvisual.aspx#2361671</link><pubDate>Tue, 01 May 2007 22:17:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2361671</guid><dc:creator>Jim Galasyn's Learning Curve</dc:creator><description>&lt;p&gt;Multithreading support in WPF has been much on my mind lately, especially with my MediaBarrage app. Dwaybe&lt;/p&gt;
</description></item><item><title>re: Multithreaded UI: HostVisual</title><link>http://blogs.msdn.com/dwayneneed/archive/2007/04/26/multithreaded-ui-hostvisual.aspx#2362160</link><pubDate>Tue, 01 May 2007 22:57:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2362160</guid><dc:creator>Udi Dahan</dc:creator><description>&lt;p&gt;Client-side multi-threading is something I do day-in, day-out, and I have to say that the whole treatment of thread-safety for data held/cached on the client is rather poor.&lt;/p&gt;
&lt;p&gt;The only thing we have today (and I mean since .NET 1.0, and apparently going into 3.5) is the SynchronizationAttribute placed on classes that inherit from ContextBoundObject. Of course, this comes with a huge performance penalty.&lt;/p&gt;
&lt;p&gt;Is there something that WPF does that doesn't appear at the BCL level?&lt;/p&gt;
&lt;p&gt;Also, on the whole issue of STA - there are certain memory leaks that can only be handled by using MTA. I ran into this a while ago and as far as I know, the internals affecting this haven't been changed:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://udidahan.weblogs.us/2004/07/27/memory-leak-mopped-up/"&gt;http://udidahan.weblogs.us/2004/07/27/memory-leak-mopped-up/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I'm hoping you'll tell me I'm wrong :)&lt;/p&gt;
</description></item><item><title>Interesting posts for week of 6/4 to 6/10 ...</title><link>http://blogs.msdn.com/dwayneneed/archive/2007/04/26/multithreaded-ui-hostvisual.aspx#3223606</link><pubDate>Mon, 11 Jun 2007 10:04:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3223606</guid><dc:creator>Jaime Rodriguez </dc:creator><description>&lt;p&gt;I traveled most of the week so did not blog ... from the blogs, I read here are some of my 'faves' for&lt;/p&gt;
</description></item><item><title>Making use of multiprocessing in WPF</title><link>http://blogs.msdn.com/dwayneneed/archive/2007/04/26/multithreaded-ui-hostvisual.aspx#5160927</link><pubDate>Thu, 27 Sep 2007 09:05:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5160927</guid><dc:creator>Greg Schechter's Blog</dc:creator><description>&lt;p&gt;There was a query on the MSDN forums for WPF the other day that asked about leveraging multiple processors&lt;/p&gt;
</description></item><item><title>How to: High performance graphics in WPF</title><link>http://blogs.msdn.com/dwayneneed/archive/2007/04/26/multithreaded-ui-hostvisual.aspx#7991755</link><pubDate>Sun, 02 Mar 2008 20:46:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7991755</guid><dc:creator>Just code - Tamir Khason</dc:creator><description>&lt;p&gt;Microsoft DPE : &amp;amp;quot;WPF is ever best super performance oriented technology for creating hyper multi&lt;/p&gt;
</description></item><item><title>Performance appliance of RenderTargetBitmap</title><link>http://blogs.msdn.com/dwayneneed/archive/2007/04/26/multithreaded-ui-hostvisual.aspx#8460042</link><pubDate>Mon, 05 May 2008 12:09:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8460042</guid><dc:creator>Just code - Tamir Khason</dc:creator><description>&lt;p&gt;Challenge : draw complicated Path and animate anything over it Problem : high CPU while animating object&lt;/p&gt;
</description></item><item><title>re: Multithreaded UI: HostVisual</title><link>http://blogs.msdn.com/dwayneneed/archive/2007/04/26/multithreaded-ui-hostvisual.aspx#8639570</link><pubDate>Sun, 22 Jun 2008 21:11:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8639570</guid><dc:creator>maxim80</dc:creator><description>&lt;p&gt;class Window1: (line 39) thread.ApartmentState = ApartmentState.STA;&lt;/p&gt;
&lt;p&gt;Got warning in VS: 'The ApartmentState property has been deprecated...&lt;/p&gt;
&lt;p&gt;All GDI problems with single threaded structure of UI are remained...&lt;/p&gt;
</description></item><item><title>Multi-threading your UI</title><link>http://blogs.msdn.com/dwayneneed/archive/2007/04/26/multithreaded-ui-hostvisual.aspx#9219783</link><pubDate>Mon, 15 Dec 2008 13:21:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9219783</guid><dc:creator>Bill Li</dc:creator><description>&lt;p&gt;Basically, window app UI, either WPF or traditional WinForm, is single threaded, which means only one&lt;/p&gt;
</description></item><item><title>Performance appliance of RenderTargetBitmap</title><link>http://blogs.msdn.com/dwayneneed/archive/2007/04/26/multithreaded-ui-hostvisual.aspx#9263036</link><pubDate>Thu, 01 Jan 2009 22:00:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9263036</guid><dc:creator>Just Code - Tamir Khason</dc:creator><description>&lt;p&gt;[This blog was migrated. You will not be able to comment here. The new URL of this post is &lt;a rel="nofollow" target="_new" href="http://khason"&gt;http://khason&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>How to: High performance graphics in WPF</title><link>http://blogs.msdn.com/dwayneneed/archive/2007/04/26/multithreaded-ui-hostvisual.aspx#9263051</link><pubDate>Thu, 01 Jan 2009 22:02:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9263051</guid><dc:creator>Just Code - Tamir Khason</dc:creator><description>&lt;p&gt;[This blog was migrated. You will not be able to comment here. The new URL of this post is &lt;a rel="nofollow" target="_new" href="http://khason"&gt;http://khason&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>