<p class="Title">Hey Everyone,</p><p class="Title">The Hampton Roads .NET Users Group is having its next meeting on June 9th, in Chesapeake. Welcome time begins at 6:00pm, and the meeting starts at 6:30. We have free food and drinks, and plenty of swag to give away. Hope you all can make it. Please RSVP at the link below if you'd like to attend. Address is on our home page and on the RSVP page.<br>
</p><p class="Title">RSVP: <a href="https://www.clicktoattend.com/invitation.aspx?code=138597">https://www.clicktoattend.com/invitation.aspx?code=138597</a></p><p class="Title"><a href="http://www.hrnug.org">http://www.hrnug.org</a><br>
</p><p class="Title"></p><p class="Title">----------------------------------------------------------------------------------------------------------------------------------------<br></p><p class="Title">
Parallel Extensions for .NET</p>
<p class="Abstract">
The manycore revolution started several years ago. Striving to conserve power while
meeting the ever-growing demand for performance, chip manufacturers have been focusing
on adding more computing cores to their packaging instead of ratcheting up the clock
speeds. You've seen this for yourself. Almost every $800 laptop now has two computing
cores. Soon, four cores will be commonplace on desktop computers. By 2013, the average
software application is expected to have access to 8 or more processors whether
it’s running in the cloud, in your server farm or on the desktop. The key to taking
advantage of this new infrastructure is multi-threading. But multi-threading is
hard because you have to deal with ugly things like mutexes, monitors, semaphores
and other locking mechanisms. Not only is it difficult to understand but multithreaded
code is usually very difficult to debug, test and maintain with confidence.
</p>
<p class="Abstract">
<br>
What if there was a better way to take advantage of the manycore revolution? What
if concurrent programming were baked into the platform so that anyone could do multithreading
and do it well? Microsoft has a vision for that. They have been busy building a
technology stack that makes so-called concurrent programming much simpler than it
has been in the past. Really impressive performance gains are available using just
a few lines of code. Best of all, the average developer can do this because there
are no mutexes, no semaphores and no locks required. None of that craziness! During
this highly interactive session, Kevin Hazzard will show you how you can leverage
the Parallel Extensions for .NET to do some truly amazing things. Every developer
will get something valuable from this session, no matter how experienced they are.</p>