<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Comment Feed for Native Parallelism with the Parallel Patterns Library (VisualStudio on Channel 9)</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/visualstudio/native-parallelism-with-the-parallel-patterns-library/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Comment Feed for Native Parallelism with the Parallel Patterns Library (VisualStudio on Channel 9)</title><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/</link></image><description>Native Parallelism with the Parallel Patterns Library</description><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/</link><language>en-us</language><pubDate>Tue, 03 Nov 2009 05:08:14 GMT</pubDate><lastBuildDate>Tue, 03 Nov 2009 05:08:14 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3599.6114, Culture=neutral, PublicKeyToken=null)</generator><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>&lt;p&gt;I have seen the "image" example in 2 or 3 videos now. Is there somewhere that this code is available? It would be a great tutor on how all this ties together. I have looked at the blog referenced above, but I have not been able to find the source code.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=503988</link><pubDate>Tue, 03 Nov 2009 05:05:05 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=503988</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/503988/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I have seen the "image" example in 2 or 3 videos now. Is there somewhere that this code is available? It would be a great tutor on how all this ties together. I have looked at the blog referenced above, but I have not been able to find the source code.</evnet:previewtext><dc:creator>TheMrGordo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/503988/Trackback.aspx</trackback:ping></item><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>&lt;p&gt;Agents are NOT intended to be used for fine-grained parallelism; for
that, the patterns and constructs in the Parallel Patterns Library are
better suited.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.academicwritingworld.com/"&gt;Academic Writing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.academicwritingworld.com/assignments/assignments.asp"&gt;Assignments&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.academicwritingworld.com/assignments/case-study/case-study.asp"&gt;Case Study Assignment&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.academicwritingworld.com/assignments/computer-programming-assignment/computer-programming-assignment.asp"&gt;Computer Programming Assignment&lt;/a&gt;&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=502969</link><pubDate>Thu, 29 Oct 2009 11:07:26 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=502969</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502969/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Agents are NOT intended to be used for fine-grained parallelism; for
that, the patterns and constructs in the Parallel Patterns Library are
better suited.
Academic WritingAssignmentsCase Study AssignmentComputer Programming Assignment</evnet:previewtext><dc:creator>rickmarshel</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/502969/Trackback.aspx</trackback:ping></item><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>&lt;p&gt;&lt;a href="http://www.christianlouboutinboutique.com/"&gt;christian louboutin&lt;/a&gt; &lt;a href="http://www.christianlouboutinboutique.com/"&gt;christian louboutin shoes&lt;/a&gt; &lt;a href="http://www.christianlouboutinboutique.com/"&gt;christian louboutin sale&lt;/a&gt; &lt;a href="http://www.christianlouboutinboutique.com/"&gt;discount christian louboutin &lt;/a&gt;&lt;a href="http://www.christianlouboutinboutique.com/"&gt;cheap christian louboutin &lt;/a&gt; &lt;a href="http://www.christianlouboutinboutique.com/slingbacks/"&gt;Christian Louboutin slingbacks&lt;/a&gt; &lt;a href="http://www.christianlouboutinboutique.com/pumps/"&gt;Christian Louboutin pumps&lt;/a&gt; &lt;a href="http://www.christianlouboutinboutique.com/sandals/"&gt;Christian Louboutin sandals&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Great stuff&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=486151</link><pubDate>Fri, 21 Aug 2009 14:28:45 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=486151</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/486151/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>christian louboutin christian louboutin shoes christian louboutin sale discount christian louboutin cheap christian louboutin  Christian Louboutin slingbacks Christian Louboutin pumps Christian Louboutin sandals 
&amp;nbsp;
Great stuff</evnet:previewtext><dc:creator>Mike</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/486151/Trackback.aspx</trackback:ping></item><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>&lt;p&gt;Really a good and interactive post, i think the post is informative and knowledge providing both in regard of current affairs and present economic Situations.
by  &lt;a href="http://www.memo-reminder.com"&gt;Free reminder&lt;/a&gt;&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=480952</link><pubDate>Sun, 26 Jul 2009 22:33:03 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=480952</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/480952/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Really a good and interactive post, i think the post is informative and knowledge providing both in regard of current affairs and present economic Situations.
by  Free reminder</evnet:previewtext><dc:creator>freereminder</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/480952/Trackback.aspx</trackback:ping></item><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>&lt;p&gt;here is the thing : we're in 2009, and I can't display&amp;nbsp;your freaking video&lt;/p&gt;
&lt;p&gt;-at home, on a standard mac....&lt;/p&gt;
&lt;p&gt;- at work, on window because of your new wizzbang format for... videos ? (wtf?)&lt;/p&gt;
&lt;p&gt;How can such a simple thing gets so complex ??&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=469726</link><pubDate>Tue, 19 May 2009 11:21:55 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=469726</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/469726/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>here is the thing : we're in 2009, and I can't display&amp;nbsp;your freaking video
-at home, on a standard mac....
- at work, on window because of your new wizzbang format for... videos ? (wtf?)
How can such a simple thing gets so complex ??</evnet:previewtext><dc:creator>nrolland</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/469726/Trackback.aspx</trackback:ping></item><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>Great, i get it now. I have actually learnt a lot since my first comment so i already knew most of it but now i also get the make_task template function. All it does is to allow me to use auto instead of explicity declaring the type, wouldn't it be great if you then shipped ppl.h with the make_task function? It does no harm to include it as far as i can tell.&lt;BR&gt;&lt;BR&gt;Anyway; so i will have to use a task_handle&amp;nbsp;with structured_task_group, wich is very easily done with decltype or if you include make_task ;) But task_group can directly take a lambda.&lt;BR&gt;&lt;BR&gt;Ok thanks for the reply, this is very great to actually be talking to Microsoft and clearing things up. VS10 will be a great product, especially since i get it for free through dreamspark? :D</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=455096</link><pubDate>Mon, 26 Jan 2009 22:06:15 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=455096</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/455096/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Great, i get it now. I have actually learnt a lot since my first comment so i already knew most of it but now i also get the make_task template function. All it does is to allow me to use auto instead of explicity declaring the type, wouldn't it be great if you then shipped ppl.h with the make_task&amp;#8230;</evnet:previewtext><dc:creator>al6</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/455096/Trackback.aspx</trackback:ping></item><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>Sorry for the late response on this.&amp;nbsp; The C++0x library draft is &lt;A href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2798.pdf"&gt;here&lt;/A&gt;&amp;nbsp;it has several crucial improvements to help with multi-threading (std::atomic, std::thread, and the locks), but doesn't address fine-grained concurrency in the same way that the PPL or the Concurrency Runtime does.&amp;nbsp; std::thread gives a developer a portable way to start threads (which is wonderful) and the atomics library and locks give folks a portable way to add thread safety and compare and swap operations, but the PPL provides a task abstraction and algorithms on top of it (similar to the STL algorithms) for describing potential concurrency in an application.&amp;nbsp; Specifically, I can build up generic 'algorithms' like those in the STL, for_each, accumulate, sort, transform and if as a developer I can guarantee that they won't be modified while being iterated upon (or provide safety), I can use the task_group and task_handles to implement versions of those algorithms that can be run in parallel.&amp;nbsp;&lt;BR&gt;&lt;BR&gt;As far as getting access to ppl.h, check the blog at &lt;A href="http://blogs.msdn.com/nativeconcurrency"&gt;http://blogs.msdn.com/nativeconcurrency&lt;/A&gt; there is some content on the PPL, links to the CTP and links to the forums.&lt;BR&gt;&lt;BR&gt;The helper function I showed make_task is not critical, it's a nicety.&amp;nbsp; task_handle is a template helper class and we need to specify a type for a functor.&amp;nbsp; I could use a std::function as the type, but again here this is binding it to a particular type, when the type of a lambda is intentionally anonymous, the helper function just makes it a little easier to express, particularly when the lambda is declared inside the constructor.&lt;BR&gt;&lt;BR&gt;These are all syntactically correct (though compiled in this form)...&lt;BR&gt;&lt;BR&gt;auto lambda1([](){&amp;nbsp; cout &amp;lt;&amp;lt; " hello world from a task! " &amp;lt;&amp;lt; endl';});&lt;BR&gt;&lt;BR&gt;task_handle&amp;lt;function&amp;lt;void(void)&amp;gt;&amp;gt; task1(lambda1);&lt;BR&gt;auto task2(make_task(lambda1));&lt;BR&gt;task_handle&amp;lt;decltype(lambda1)&amp;gt; task2;&lt;BR&gt;&lt;BR&gt;I can then schedule any of these with a structured_task_group or a task_group.&lt;BR&gt;&lt;BR&gt;i.e. &lt;BR&gt;&lt;BR&gt;structured_task_group tg;&lt;BR&gt;tg.run(task1);&lt;BR&gt;tg.wait();&lt;BR&gt;&lt;BR&gt;or: &lt;BR&gt;task_group tg;&lt;BR&gt;tg.run(task2);&lt;BR&gt;tg.wait();&lt;BR&gt;&lt;BR&gt;structured_task_group is lighter weight and more efficient, but really for structured, nested or recursive scenarios (like building loops or algorithms), the task_group is more general purpose, the run and wait methods are threadsafe so can be use for unstructured parallelism, and work can be scheduled on it on multiple threads for example, or it can be waited on a separate thread than it was started on.&lt;BR&gt;&lt;BR&gt;-Rick</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=454248</link><pubDate>Tue, 20 Jan 2009 20:07:05 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=454248</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/454248/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Sorry for the late response on this.&amp;nbsp; The C++0x library draft is here&amp;nbsp;it has several crucial improvements to help with multi-threading (std::atomic, std::thread, and the locks), but doesn't address fine-grained concurrency in the same way that the PPL or the Concurrency Runtime does.&amp;nbsp;&amp;#8230;</evnet:previewtext><dc:creator>Rick Molloy</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/454248/Trackback.aspx</trackback:ping></item><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>&lt;div&gt;The parallell patterns library seems to be very simple and powerful. But this is not a bit of standard c++0x, is it?&lt;/div&gt;&lt;div&gt;If no; is there some equivalence in the c++0x standard library?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Where can we read some synopsis over the ppl.h? You said that the structured_task_group had the same functionallity that task_group, but it would be less portable and more optimized for this fibonacci-program. But when i try to use structured_task_group with a lambda, it does not work because there is no run-method in structured_task_group that takes a lambda. Will the structured_task_group work with lambdas in the future, or do i have to use task_group with lambdas?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Also, the helper factory method is not mandatory, right? I'm new to parallell programming, but this library seems to be very simple, all i want is some specification or synopsis of it.&lt;/div&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=451922</link><pubDate>Thu, 08 Jan 2009 16:23:03 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=451922</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/451922/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The parallell patterns library seems to be very simple and powerful. But this is not a bit of standard c++0x, is it?If no; is there some equivalence in the c++0x standard library?Where can we read some synopsis over the ppl.h? You said that the structured_task_group had the same functionallity that&amp;#8230;</evnet:previewtext><dc:creator>al6</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/451922/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Native Parallelism with the Parallel Patterns Library</title><description>I've posted links to the CTP at&amp;nbsp;&lt;A href="http://blogs.msdn.com/nativeconcurrency/"&gt;http://blogs.msdn.com/nativeconcurrency/&lt;/A&gt;.&amp;nbsp; Most of what I was doing on the fly is supported in the CTP.&lt;BR&gt;&lt;BR&gt;&amp;nbsp;I think the only tricky thing was the factory method for constructing a task...&lt;BR&gt;&lt;BR&gt;#include &amp;lt;ppl.h&amp;gt;&lt;BR&gt;&lt;BR&gt;//a helper factory mathod for declaring a task&lt;BR&gt;template &amp;lt;class Func&amp;gt;&lt;BR&gt;task_handle&amp;lt;Func&amp;gt; make_task(Func&amp;amp; fn){&lt;BR&gt;&amp;nbsp;&amp;nbsp; return task_handle&amp;lt;Func&amp;gt;(fn);&lt;BR&gt;};&lt;BR&gt;&lt;BR&gt;void main(){&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // a task_group&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;task_group tasks;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//a task&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; auto t = make_task([]{ cout &amp;lt;&amp;lt;&amp;nbsp;"hello from a task" &amp;lt;&amp;lt; endl;});&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp; tasks.run(t);&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; tasks.wait();&lt;BR&gt;&lt;BR&gt;}&lt;BR&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=451845</link><pubDate>Thu, 08 Jan 2009 05:03:17 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=451845</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/451845/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I've posted links to the CTP at&amp;nbsp;http://blogs.msdn.com/nativeconcurrency/.&amp;nbsp; Most of what I was doing on the fly is supported in the CTP.&amp;nbsp;I think the only tricky thing was the factory method for constructing a task...#include &amp;lt;ppl.h&amp;gt;//a helper factory mathod for declaring a&amp;#8230;</evnet:previewtext><dc:creator>Rick Molloy</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/451845/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Native Parallelism with the Parallel Patterns Library</title><description>Is there a place to download the source code you were&amp;nbsp;showing&amp;nbsp;so that I could easily start&amp;nbsp;playing with it?</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=450593</link><pubDate>Wed, 31 Dec 2008 20:07:28 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=450593</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/450593/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Is there a place to download the source code you were&amp;nbsp;showing&amp;nbsp;so that I could easily start&amp;nbsp;playing with it?</evnet:previewtext><dc:creator>Vasile Paraschiv</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/450593/Trackback.aspx</trackback:ping></item><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>&lt;P&gt;Glad you enjoyed this technogeist,&amp;nbsp;if you check out the Visual Studio 2010 CTP, you'll see that we're doing significant work concurrently, in both native and in .NET 4.0 to support concurrency.&amp;nbsp; I'd also encourage you to check out the video on the native focused asynchronous agents which is also in the CTP.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;Daniel Moth walked through some of the &lt;A href="http://channel9.msdn.com/posts/VisualStudio/Debugging-Parallel-Applications-with-Visual-Studio-2010/"&gt;tools&lt;/A&gt;&amp;nbsp;that we're working on as well for debugging and I'd encourage you to check that out.&lt;BR&gt;&lt;BR&gt;-Rick&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=444180</link><pubDate>Thu, 20 Nov 2008 06:24:32 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=444180</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/444180/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Glad you enjoyed this technogeist,&amp;nbsp;if you check out the Visual Studio 2010 CTP, you'll see that we're doing significant work concurrently, in both native and in .NET 4.0 to support concurrency.&amp;nbsp; I'd also encourage you to check out the video on the native focused asynchronous agents which&amp;#8230;</evnet:previewtext><dc:creator>Rick Molloy</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/444180/Trackback.aspx</trackback:ping></item><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>&lt;P&gt;Thanks Rick,&lt;BR&gt;This parallel work that you're all working on is fantastic. Abstracting away the hard parts is definitely going to bring great benefits to all developers, and not just a minority in academia.&lt;BR&gt;I&amp;nbsp;trust your making some progress with the parallel breakpoints problem.&lt;/P&gt;
&lt;P&gt;How much of this work has been put into Azure?&lt;/P&gt;
&lt;P&gt;Are you focusing on native first or going forward in parallel (no pun intended) with managed languages?&lt;/P&gt;
&lt;P&gt;Great Stuff!&lt;BR&gt;&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=444173</link><pubDate>Thu, 20 Nov 2008 04:59:23 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=444173</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/444173/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Thanks Rick,This parallel work that you're all working on is fantastic. Abstracting away the hard parts is definitely going to bring great benefits to all developers, and not just a minority in academia.I&amp;nbsp;trust your making some progress with the parallel breakpoints problem.
How much of this&amp;#8230;</evnet:previewtext><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/444173/Trackback.aspx</trackback:ping></item><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>Hey Jason, I wouldn't know since I haven't tried that yet. The resolution of the iPod is&amp;nbsp;480 x 320 so chances are low. But I still wouldn't mind to give it a try and report back if you find the time to convert an episode.</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=443428</link><pubDate>Sun, 16 Nov 2008 20:06:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=443428</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/443428/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Hey Jason, I wouldn't know since I haven't tried that yet. The resolution of the iPod is&amp;nbsp;480 x 320 so chances are low. But I still wouldn't mind to give it a try and report back if you find the time to convert an episode.</evnet:previewtext><dc:creator>qrt</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/443428/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Native Parallelism with the Parallel Patterns Library</title><description>Hey qrt, I did that because they are actually screencasts which include the screen being shown at 1024x768 resolution. If they were formatted for the iPod, could you even see anything that is being shown off? If you still feel this is important, I will definitely keep this in mind when I publish future screencasts!&lt;BR&gt;&lt;BR&gt;Thanks for the feedback!</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=443238</link><pubDate>Fri, 14 Nov 2008 20:20:50 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=443238</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/443238/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Hey qrt, I did that because they are actually screencasts which include the screen being shown at 1024x768 resolution. If they were formatted for the iPod, could you even see anything that is being shown off? If you still feel this is important, I will definitely keep this in mind when I publish&amp;#8230;</evnet:previewtext><dc:creator>Jason Olson</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/443238/Trackback.aspx</trackback:ping></item><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>Just a more general question. What is up with the format of the recent vids? I would like to see them on the iPod, but only a 'screencast' download is available.</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=443228</link><pubDate>Fri, 14 Nov 2008 18:54:04 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=443228</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/443228/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Just a more general question. What is up with the format of the recent vids? I would like to see them on the iPod, but only a 'screencast' download is available.</evnet:previewtext><dc:creator>qrt</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/443228/Trackback.aspx</trackback:ping></item><item><title>Re: Native Parallelism with the Parallel Patterns Library</title><description>And yes, that's me in the window in the beginning, something I didn't catch while filming :O. Also, the sound on this video is less than stellar as there was a lot of static noise in the background, so we apologize for that.</description><comments></comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=443001</link><pubDate>Thu, 13 Nov 2008 15:42:37 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/?CommentID=443001</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/443001/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>And yes, that's me in the window in the beginning, something I didn't catch while filming :O. Also, the sound on this video is less than stellar as there was a lot of static noise in the background, so we apologize for that.</evnet:previewtext><dc:creator>Jason Olson</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/443001/Trackback.aspx</trackback:ping></item></channel></rss>