<?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 Rahul Patil: Complexities of Testing Concurrency (Charles on Channel 9)</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/charles/rahul-patil-complexities-of-testing-concurrent-execution/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Comment Feed for Rahul Patil: Complexities of Testing Concurrency (Charles on Channel 9)</title><link>http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/</link></image><description>Rahul Patil: Complexities of Testing Concurrency</description><link>http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/</link><language>en-us</language><pubDate>Sun, 05 Apr 2009 07:06:43 GMT</pubDate><lastBuildDate>Sun, 05 Apr 2009 07:06:43 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>Re: Rahul Patil: Complexities of Testing Concurrency</title><description>its too basic and no great information comes from it . its sort of a drag rather&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=463778</link><pubDate>Sun, 05 Apr 2009 06:06:04 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=463778</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/463778/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>its too basic and no great information comes from it . its sort of a drag rather</evnet:previewtext><dc:creator>hollykick</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/463778/Trackback.aspx</trackback:ping></item><item><title>Re: Rahul Patil: Complexities of Testing Concurrency</title><description>This was not bad. Too much of the presentation time was spend on basics. I guess a quick synopsis and pointers to other videos may have worked well. I would have loved to hear more about chess and Phoenix details.&lt;BR&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=437391</link><pubDate>Thu, 30 Oct 2008 22:13:54 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=437391</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/437391/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This was not bad. Too much of the presentation time was spend on basics. I guess a quick synopsis and pointers to other videos may have worked well. I would have loved to hear more about chess and Phoenix details.</evnet:previewtext><dc:creator>cyberhawk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/437391/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Rahul Patil: Complexities of Testing Concurrent Execution</title><description>Charles, great shows. Keep up the good work. Yes, I did learn about this stuff in College, but that was too many years ago and everything since then has been single threaded. I know in theory how to write code that is thread-safe, but... One thing that ,he mentioned that I think you missed is that while you've been covering the new work that's being done to take tasks and partition them over an unknown number of CPUs/Threads. That's fascinating and important stuff, but is only half the problem.&lt;BR&gt;&lt;BR&gt;The other part, is locks. How are they going to work in the brave new world? Are we OK with just using 'locks' for everything, or is that going to be too heavy a performance hit? When you add in multiple CPUs (including GPGPUs, and caching, etc. does this make locks too expensive? Are we going to be set up with needing to either take the performance hit of more comprehensive locks, or even knowing which type of lock needs to be held when? Are the Static analysis tools enough to guarantee that locks are acquired and released int eh same order,&amp;nbsp; or do we need new constructs to deal with these issues in the many-core world. I suspect that lock are a much bigger part of the problem/solution that I haven't really see talked about.&lt;BR&gt;&lt;BR&gt;Functional programming uses immutable objects and avoids the problem, but what are the rest of us supposed to do?&lt;BR&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433976</link><pubDate>Sun, 19 Oct 2008 00:04:22 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433976</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/433976/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Charles, great shows. Keep up the good work. Yes, I did learn about this stuff in College, but that was too many years ago and everything since then has been single threaded. I know in theory how to write code that is thread-safe, but... One thing that ,he mentioned that I think you missed is that&amp;#8230;</evnet:previewtext><dc:creator>Ralph Trickey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/433976/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Rahul Patil: Complexities of Testing Concurrent Execution</title><description>&lt;P&gt;Thanks for the feedback... How many of you use the tools addressed in this interview (from MSR as well as in the Windows SDK)? Do you want to learn more about them? Remember that Channel&amp;nbsp;9 is not just focused on the technology but also the people who make it. Rahul is tasked with building tests for concurency. Perhaps I should have focused more on what he does, exactly. That said, I still think this is useful information and is pertinent to even the most seasoned developer: code pattern correctness, tools for testing at compile time and run time. I'll look into getting some interviews set up where we dig into the tooling.&lt;BR&gt;&lt;BR&gt;Keep on watching,&lt;BR&gt;&lt;BR&gt;C&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433937</link><pubDate>Sat, 18 Oct 2008 16:51:06 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433937</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/433937/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Thanks for the feedback... How many of you use the tools addressed in this interview (from MSR as well as in the Windows SDK)? Do you want to learn more about them? Remember that Channel&amp;nbsp;9 is not just focused on the technology but also the people who make it. Rahul is tasked with building tests&amp;#8230;</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/433937/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Rahul Patil: Complexities of Testing Concurrent Execution</title><description>&lt;P&gt;spivonious is right, this was all basics - nothing new here, really.&lt;BR&gt;&lt;BR&gt;If a developer does not know about locks/deadlocks etc. then I'm sorry to say, but he/she is just a poor developer. This is first year's knowledge on any decent university, no major degree required. This story was good maybe for Channel8, not 9.&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;I can't say for all the niners, but I personally feel that we should focus on specialized tools that assist in debugging concurrent programs, rather than stating the obvious about problems in parallel programming.&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433910</link><pubDate>Sat, 18 Oct 2008 14:36:23 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433910</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/433910/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>spivonious is right, this was all basics - nothing new here, really.If a developer does not know about locks/deadlocks etc. then I'm sorry to say, but he/she is just a poor developer. This is first year's knowledge on any decent university, no major degree required. This story was good maybe for&amp;#8230;</evnet:previewtext><dc:creator>KubuS</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/433910/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Rahul Patil: Complexities of Testing Concurrent Execution</title><description>Hi,&lt;BR&gt;&lt;BR&gt;I'm not sure what happened to customized password creation. I'll ask the dev team.&lt;BR&gt;C</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433831</link><pubDate>Fri, 17 Oct 2008 23:16:52 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433831</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/433831/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Hi,I'm not sure what happened to customized password creation. I'll ask the dev team.C</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/433831/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Rahul Patil: Complexities of Testing Concurrent Execution</title><description>I fully agree with "revisiting the basics" in this context. &lt;BR&gt;&lt;BR&gt;Hey charles, I regenerated my channel 9 password which was sent to my email. I used it to sign in. Now i want to change it, but the my profile page (the link to which was sent to my email ) doesnt have anything remotely related to the password thing.&amp;nbsp;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433817</link><pubDate>Fri, 17 Oct 2008 21:25:20 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433817</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/433817/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I fully agree with "revisiting the basics" in this context. Hey charles, I regenerated my channel 9 password which was sent to my email. I used it to sign in. Now i want to change it, but the my profile page (the link to which was sent to my email ) doesnt have anything remotely related to the password thing.&amp;nbsp;</evnet:previewtext><dc:creator>mumtaz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/433817/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Rahul Patil: Complexities of Testing Concurrent Execution</title><description>&lt;P&gt;Well, sure, if you majored in CS... Point is, not all developers out there think about threads in this context. There's nothing wrong with hammering home the basics. Rahul shows the pitfalls of testing concurrency and expresses the need for developers to think about concurrent design semantics. Certainly, most developers understand what a race condition is or what causes a deadlock. But how many general purpose developers out there express concurrency correctly and know how to test their code properly (this includes up front design, the use of static analysis tools and runtime testing)?&lt;BR&gt;&lt;BR&gt;C&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433273</link><pubDate>Wed, 15 Oct 2008 17:23:59 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433273</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/433273/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Well, sure, if you majored in CS... Point is, not all developers out there think about threads in this context. There's nothing wrong with hammering home the basics. Rahul shows the pitfalls of testing concurrency and expresses the need for developers to think about concurrent design semantics.&amp;#8230;</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/433273/Trackback.aspx</trackback:ping></item><item><title>Re: Rahul Patil: Complexities of Testing Concurrent Execution</title><description>Maybe I'm showing my age here, but didn't everyone learn this stuff&amp;nbsp;in college?</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433260</link><pubDate>Wed, 15 Oct 2008 16:48:06 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Rahul-Patil-Complexities-of-Testing-Concurrent-Execution/?CommentID=433260</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/433260/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Maybe I'm showing my age here, but didn't everyone learn this stuff&amp;nbsp;in college?</evnet:previewtext><dc:creator>Scott</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/433260/Trackback.aspx</trackback:ping></item></channel></rss>