Showing results for May 2012 - .NET Parallel Programming

May 31, 2012
0
0

Performance consideration for Async/Await and MarshalByRefObject

Stephen Toub - MSFT
Stephen Toub - MSFT

In the previous "What's New for Parallelism in Visual Studio 2012 RC" blog post, I mentioned briefly that for the .NET 4.5 Release Candidate, StreamReader.ReadLineAsync experienced a significant performance improvement over Beta.  There's an intriguing story behind that, one I thought I'd share here.It has to do with some interesting inte...

Parallel ExtensionsTask Parallel Library.NET 4.5
May 31, 2012
0
0

What’s New for Parallelism in Visual Studio 2012 RC

Stephen Toub - MSFT
Stephen Toub - MSFT

In September, I blogged about what was new for parallelism and asynchrony in the Visual Studio 2012 Developer Preview, and in February I followed that up with a post on what was new in the Beta.  Now that Visual Studio 2012 Release Candidate is out, I want to share a few thoughts on what’s new in the Release Candidate.Most new features f...

Parallel ExtensionsTask Parallel Library.NET 4.5
May 8, 2012
0
0

ConcurrentQueue holding on to a few dequeued elements

Stephen Toub - MSFT
Stephen Toub - MSFT

Since .NET 4’s release, I’ve received several questions about a peculiar behavior of ConcurrentQueue<T> having to do with memory management.With Queue<T>, List<T>, and other such data structures in the .NET Framework, when you remove an element from the collection, the collection internally wipes out its reference to t...

Parallel Extensions.NET 4.NET 4.5