<?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>June 2008 CTP - Parallel Extensions to the .NET FX</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx</link><description>This week we released an update to the community technology preview (CTP) of Parallel Extensions to the .NET Framework. Parallel Extensions simplifies development of concurrent applications by providing library-based support for introducing concurrency</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Parallel Extensions CTP</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8570653</link><pubDate>Tue, 03 Jun 2008 03:27:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8570653</guid><dc:creator>US ISV Developer Evangelism Team</dc:creator><description>&lt;p&gt;This week S. Somasegar , Senior Vice President Developer Division, announced on his blog that we've released&lt;/p&gt;
</description></item><item><title>re: June 2008 CTP - Parallel Extensions to the .NET FX</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8570696</link><pubDate>Tue, 03 Jun 2008 04:06:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8570696</guid><dc:creator>Jose</dc:creator><description>&lt;p&gt;If i create a SQL CLR UDF and/or stored proc, can my .net clr code (the .net assembly tha is deployed to the sql server) use the TPL, so that portions of my .net SQL CLR code can run in parallel across multiple CPU cores?&lt;/p&gt;
</description></item><item><title>re: June 2008 CTP - Parallel Extensions to the .NET FX</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8571210</link><pubDate>Tue, 03 Jun 2008 11:23:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8571210</guid><dc:creator>Hans</dc:creator><description>&lt;p&gt;I am still wondering what could be an advantage over CCR.&lt;/p&gt;
</description></item><item><title>Parallel Extensions CTP Ships</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8571282</link><pubDate>Tue, 03 Jun 2008 12:28:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8571282</guid><dc:creator>ISV blog-voer</dc:creator><description>&lt;p&gt;S. Somasegar , Senior Vice President Developer Division heeft deze week op zijn blog geannounceerd dat&lt;/p&gt;
</description></item><item><title>June 2008 CTP - Parallel Extensions to the .NET FX</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8571949</link><pubDate>Tue, 03 Jun 2008 21:45:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8571949</guid><dc:creator>Arian Kulp's Blog</dc:creator><description>&lt;p&gt;June 2008 CTP - Parallel Extensions to the .NET FX&lt;/p&gt;
</description></item><item><title>Noticias 04-Junio-2008</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8573870</link><pubDate>Wed, 04 Jun 2008 22:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8573870</guid><dc:creator>La Web de Programación</dc:creator><description>&lt;p&gt;Havok, ya disponible gratuitamente : El motor de f&amp;#237;sicas m&amp;#225;s empleado en el mundo de los videojuegos&lt;/p&gt;
</description></item><item><title>re: June 2008 CTP - Parallel Extensions to the .NET FX</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8574545</link><pubDate>Thu, 05 Jun 2008 07:13:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8574545</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;Hi Jose-&lt;/p&gt;
&lt;p&gt;To do its job well and to maintain high reliability guarantees, SQL Server needs to have strict control over code that executes in its processes. &amp;nbsp;Explicitly creating new threads and doing synchronization between threads in SQL/CLR code is something SQL Server tries to avoid, and thus most of the types in the System.Threading namespace, including the Task Parallel Library, are marked with HostProtectionAttributes that prohibit their use within SQL Server. &amp;nbsp;This potentially can be worked around by loading the assemblies into SQL Server with the UNSAFE permission set, but doing so could open the system up to greater risk. &amp;nbsp;Another interesting facet to the question is that, in many situations, an instance of SQL Server fields many requests simultaneously, and thus it already can provide a significant amount of concurrency, even without individual SQL/CLR procedures being parallelized. &amp;nbsp;The main point here is that SQL Server already does a good job at parallelizing, so it's not clear how much additional value there is to gain by using Parallel Extensions in SQL/CLR code. All that said, we are investigating what kind of support we can reasonably provide for this scenario moving forward.&lt;/p&gt;
&lt;p&gt;Best,&lt;/p&gt;
&lt;p&gt;Stephen Toub&lt;/p&gt;
</description></item><item><title>re: June 2008 CTP - Parallel Extensions to the .NET FX</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8576058</link><pubDate>Thu, 05 Jun 2008 22:16:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8576058</guid><dc:creator>Alpa Agarwal</dc:creator><description>&lt;p&gt;Hello Hans,&lt;/p&gt;
&lt;p&gt;The Concurrency and Coordination Runtime (CCR) and the Task Parallel Library (TPL) are complementary technologies. TPL, which provides support for imperative data and task parallelism, is well suited for synchronous parallelism and patterns such as parallel loops. The Concurrency and Coordination Runtime is well suited for orchestrating many asynchronous components and handling asynchronous I/O in a clever manner. Though TPL and CCR may seem slightly redundant on the surface, we encourage you to try our CTP of Parallel Extensions to the .NET Framework and to provide us with feedback.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
</description></item><item><title>2008年六月CTP——.NET FX的并行扩展（Parallel Extensions）</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8576794</link><pubDate>Fri, 06 Jun 2008 05:56:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8576794</guid><dc:creator>Joycode@Ab110.com</dc:creator><description>&lt;p&gt;[原文地址]： June 2008 CTP - Parallel Extensions to the .NET FX [原文发表时间]： Monday, June 02, 2008 2:18 PM 这周&lt;/p&gt;
</description></item><item><title>re: June 2008 CTP - Parallel Extensions to the .NET FX</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8578344</link><pubDate>Fri, 06 Jun 2008 19:17:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8578344</guid><dc:creator>hooyes</dc:creator><description>&lt;p&gt;what?,i don't know what you say.&lt;/p&gt;
</description></item><item><title>re: June 2008 CTP - Parallel Extensions to the .NET FX</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8585639</link><pubDate>Mon, 09 Jun 2008 16:29:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8585639</guid><dc:creator>David Arno</dc:creator><description>&lt;p&gt;Last week, Microsoft released a new Community Technology Preview (CTP) of the .NET Task Parallel Library...&lt;/p&gt;
</description></item><item><title>Parallel Extension to .NET 3.5 June 08 CTP released…</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8621562</link><pubDate>Thu, 19 Jun 2008 15:58:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8621562</guid><dc:creator>Rexiology@MSDN</dc:creator><description>&lt;p&gt;at 06/02, Microsoft just released the latest CTP of Parallel Extension to .NET 3.5 (as PFX later), available&lt;/p&gt;
</description></item><item><title>re: June 2008 CTP - Parallel Extensions to the .NET FX</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8678311</link><pubDate>Tue, 01 Jul 2008 22:19:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8678311</guid><dc:creator>Randy P. Smith </dc:creator><description>&lt;p&gt;Randy Smith &lt;/p&gt;
&lt;p&gt;4601 S Crysler &lt;/p&gt;
&lt;p&gt;Independence, &amp;nbsp; mo 64055&lt;/p&gt;
&lt;p&gt;358-2638&lt;/p&gt;
</description></item><item><title>re: June 2008 CTP - Parallel Extensions to the .NET FX</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8762058</link><pubDate>Mon, 21 Jul 2008 20:10:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8762058</guid><dc:creator>Albert</dc:creator><description>&lt;p&gt;Could Parallel Extensions be used in an unmanaged C++ application?&lt;/p&gt;
</description></item><item><title>re: June 2008 CTP - Parallel Extensions to the .NET FX</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#8765039</link><pubDate>Wed, 23 Jul 2008 01:04:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8765039</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;Albert,&lt;/p&gt;
&lt;p&gt;You could use Parallel Extensions from a native application through interop (such as by using C++/CLI to create a wrapper for the native application to consume), but the results would likely be less than stellar. &amp;nbsp;Managed/native interop is relatively expensive, and unless you were doing a serious amount of work in a task or in the body of a loop, you wouldn't want each invocation to have to make such a transition, as the overheads would likely be prohibitive. &amp;nbsp;You can, however, use Parallel Extensions from a managed application written in C++, and there's actually an example of doing so in the samples included with the June 2008 CTP (there are also examples for other languages, including F# and Visual Basic).&lt;/p&gt;
&lt;p&gt;That said, the same team that's developing Parallel Extensions to the .NET Framework is also working on extensive parallelism support for native applications. &amp;nbsp;No CTP of that work has been released yet, but you can read more about it at &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/nativeconcurrency/"&gt;http://blogs.msdn.com/nativeconcurrency/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Best,&lt;/p&gt;
&lt;p&gt;Stephen Toub&lt;/p&gt;
</description></item><item><title>re: June 2008 CTP - Parallel Extensions to the .NET FX</title><link>http://blogs.msdn.com/somasegar/archive/2008/06/02/june-2008-ctp-parallel-extensions-to-the-net-fx.aspx#9398479</link><pubDate>Thu, 05 Feb 2009 16:38:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9398479</guid><dc:creator>rednael</dc:creator><description>&lt;p&gt;Please, also read the following article:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://blog.rednael.com/2009/02/05/ParallelProgrammingUsingTheParallelFramework.aspx"&gt;http://blog.rednael.com/2009/02/05/ParallelProgrammingUsingTheParallelFramework.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It's an article about basic parallel programming. Examples in C# .Net included. Also, it describes a lightweight parallel framework to work with tasks. Opposed to some other frameworks, this one is very light and very easy to use.&lt;/p&gt;
&lt;p&gt;After reading this article, you should be able to write code using parallelism.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Martijn&lt;/p&gt;
</description></item></channel></rss>