<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Channel 9 - Stephen Toub: Task-Based Asynchrony with Async</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async/RSS"></atom:link>
	<image>
		<url>http://ecn.channel9.msdn.com/o9/ch9/8683/375130be-1399-41ac-8114-9e16011c8683/ToubTaskAsyncDeepDive_100_ch9.jpg</url>
		<title>Channel 9 - Stephen Toub: Task-Based Asynchrony with Async</title>
		<link></link>
	</image>
	<description> Stephen Toub goes deep into the design and architecture of the new Async features in C# and VB.NET, which rely heavily on .NET’s Task Parallel Library. You can get an early look at this new async programming model, available as&amp;nbsp;the Async CTP, today! </description>
	<link></link>
	<language>en</language>
	<pubDate>Thu, 23 May 2013 07:47:55 GMT</pubDate>
	<lastBuildDate>Thu, 23 May 2013 07:47:55 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Stephen Toub: Task-Based Asynchrony with Async</title>
		<description>
			<![CDATA[Wow, nice job Stephen (and team)!&nbsp;I'm going to play with this some, but it looks like I can start writing some of our UI in a more readable manner, rather than some of the craziness I'm doing now to keep a responsive UI.&nbsp;<p>posted by Kang Su</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634238916980000000</link>
		<pubDate>Thu, 28 Oct 2010 19:41:38 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634238916980000000</guid>
		<dc:creator>Kang Su</dc:creator>
	</item>
	<item>
		<title>Re: Stephen Toub: Task-Based Asynchrony with Async</title>
		<description>
			<![CDATA[ <p>Very informative interview! I watched the other video's on async as well, but this was the best. What came somewhat as a surprise was the introduction of DataFlows, which in the interview appeared as a coincedence because of the CCR talks. So I wonder if we can have an interview on an overview of what this CTP brings us. I mean, we have learned about the basics, and now about DataFlows, but are there&nbsp;any more goodies?</p><p>By the way, as a reassurance: I watched&nbsp;the video to&nbsp;the very end.</p><p>Thanks a lot!</p><p>posted by Djeez</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634239856040000000</link>
		<pubDate>Fri, 29 Oct 2010 21:46:44 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634239856040000000</guid>
		<dc:creator>Djeez</dc:creator>
	</item>
	<item>
		<title>Re: Stephen Toub: Task-Based Asynchrony with Async</title>
		<description>
			<![CDATA[ <p>@Charles: Watched it till the end and loved every single minute <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif' alt='Wink' /> <br>Thank you Stephan, Thank you Charles.&nbsp;<br><br>Unfortunately we have to wait until Visual Studio 2012 right? Of course i can play with the CTP but it would be nice to have it ready for production code right away <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p><p>Another questions: if i use the async/await keywords on the UI-thread it is guaranteed&nbsp;that the code continues on the UI-thread. If i use it on any other thread, does it continue on a thread pool thread? It can't be the same thread that started the operation right?</p><p>posted by Rodney McKay</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634240551050000000</link>
		<pubDate>Sat, 30 Oct 2010 17:05:05 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634240551050000000</guid>
		<dc:creator>Rodney McKay</dc:creator>
	</item>
	<item>
		<title>Re: Stephen Toub: Task-Based Asynchrony with Async</title>
		<description>
			<![CDATA[ <p>Hi Rodney-</p><p>Regarding which thread things run on, awaiting a task attempts to resume execution in the same threading environment where the operation was suspended.&nbsp; If there was a current SynchronizationContext when the await began, then execution will resume on that context (by Post'ing to it); otherwise, execution will begin on whatever TaskScheduler was current at the await.&nbsp; This means that if you await on a UI thread, execution will continue on the UI thread.&nbsp; If you await on a threadpool thread, you'll resume on a thread pool thread, though not necessarily the same thread that began the await.</p><p>posted by Toub</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634241040290000000</link>
		<pubDate>Sun, 31 Oct 2010 06:40:29 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634241040290000000</guid>
		<dc:creator>Toub</dc:creator>
	</item>
	<item>
		<title>Re: Stephen Toub: Task-Based Asynchrony with Async</title>
		<description>
			<![CDATA[ <p>Thank you Stephen, great work!</p><p>Last week i worked with HttpWebRequest and it&nbsp;looks like this:</p><p>this.webRequest.BeginGetRequestStream(this.OnGetRequestStream, null);<br>...<br>private void OnGetRequestStream(IAsyncResult ar)<br>&nbsp;&nbsp; this.webRequest.EndGetRequestStream(ar);<br>&nbsp;&nbsp; this.webRequest.BeginGetResponse(this.OnGetResponse, null);<br>...<br>private void OnGetResponse(IAsyncResult ar)<br>&nbsp;&nbsp;this.webRequest.EndGetResponse(ar);<br>...</p><p>Looking forward to async/await <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif' alt='Wink' /></p><p>posted by Rodney McKay</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634241152210000000</link>
		<pubDate>Sun, 31 Oct 2010 09:47:01 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634241152210000000</guid>
		<dc:creator>Rodney McKay</dc:creator>
	</item>
	<item>
		<title>Re: Stephen Toub: Task-Based Asynchrony with Async</title>
		<description>
			<![CDATA[ <p>Nice video. The stuff about ActionBlock and dataflow programming reminded me of <a href="http://www.dabeaz.com/coroutines/">coroutines in Python</a>. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p><p>posted by ShinNoNoir</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634241314370000000</link>
		<pubDate>Sun, 31 Oct 2010 14:17:17 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634241314370000000</guid>
		<dc:creator>ShinNoNoir</dc:creator>
	</item>
	<item>
		<title>Re: Stephen Toub: Task-Based Asynchrony with Async</title>
		<description>
			<![CDATA[What about tail recursion in C#5.0? I think tail recursion and async will fit each other very well. Don't they?<p>posted by qwerty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634241522460000000</link>
		<pubDate>Sun, 31 Oct 2010 20:04:06 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634241522460000000</guid>
		<dc:creator>qwerty</dc:creator>
	</item>
	<item>
		<title>Re: Stephen Toub: Task-Based Asynchrony with Async</title>
		<description>
			<![CDATA[ <p>Thanks, Stephen. Great introduction video! That would be good to have some testing project with samples to play with.</p><p>posted by koistya</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634244765710000000</link>
		<pubDate>Thu, 04 Nov 2010 14:09:31 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634244765710000000</guid>
		<dc:creator>koistya</dc:creator>
	</item>
	<item>
		<title>Re: Stephen Toub: Task-Based Asynchrony with Async</title>
		<description>
			<![CDATA[@koistya: You can download the Async CTP&nbsp;here http://msdn.microsoft.com/en-us/vstudio/async.aspx&nbsp;it contain&nbsp;many samples.<p>posted by Avner</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634245656980000000</link>
		<pubDate>Fri, 05 Nov 2010 14:54:58 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634245656980000000</guid>
		<dc:creator>Avner</dc:creator>
	</item>
	<item>
		<title>Re: Stephen Toub: Task-Based Asynchrony with Async</title>
		<description>
			<![CDATA[ <p>Really cool, I liked the way he demonstrated. </p><p>posted by abhi2434</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634253691170000000</link>
		<pubDate>Sun, 14 Nov 2010 22:05:17 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Task-Based-Asynchrony-with-Async#c634253691170000000</guid>
		<dc:creator>abhi2434</dc:creator>
	</item>
</channel>
</rss>