Showing results for April 2010 - Page 4 of 4 - .NET Blog

Apr 8, 2010
Post comments count0
Post likes count0

ParallelExtensionsExtras Tour – #6 – ConcurrentExclusiveInterleave

Stephen Toub - MSFT
Stephen Toub - MSFT

(The full set of ParallelExtensionsExtras Tour posts is available here.)   As mentioned in the previous ParallelExtensionsExtras blog tour post, the Task Parallel Library (TPL) supports an extensible task scheduling mechanism, and we demonstrated how an StaTaskScheduler could be implemented that scheduled tasks onto custom STA threa...

.NET Parallel Programming
Apr 8, 2010
Post comments count0
Post likes count0

Parallelism coverage in April 2010 MSDN Magazine

Stephen Toub - MSFT
Stephen Toub - MSFT

The April 2010 issue of MSDN Magazine is now available, and it has several nice articles that highlight the new parallel programming support in Visual Studio 2010.  Check out Doug Turnure's "Better Coding: Better Coding with Visual Studio 2010" and Sumit Kumar's "Visual C++: Exploring New C++ and MFC Features in Visual Studio 2010".

.NET Parallel Programming
Apr 7, 2010
Post comments count0
Post likes count0

ParallelExtensionsExtras Tour – #5 – StaTaskScheduler

Stephen Toub - MSFT
Stephen Toub - MSFT

(The full set of ParallelExtensionsExtras Tour posts is available here.)  The Task Parallel Library (TPL) supports a wide array of semantics for scheduling tasks, even though it only includes two in the box (one using the ThreadPool, and one using SynchronizationContext, which exists primarily to run tasks on UI threads).  This ...

.NET Parallel Programming
Apr 6, 2010
Post comments count0
Post likes count0

ParallelExtensionsExtras Tour – #4 – BlockingCollectionExtensions

Stephen Toub - MSFT
Stephen Toub - MSFT

(The full set of ParallelExtensionsExtras Tour posts is available here.)   BlockingCollection<T> encapsulates the core synchronization and coordination necessary to enable classic producer/consumer patterns.  ParallelExtensionsExtras provides the BlockingCollectionExtensions.cs file, which contains several extension metho...

.NET Parallel Programming
Apr 5, 2010
Post comments count0
Post likes count0

ParallelExtensionsExtras Tour – #3 – Additional Task Extensions Methods

Stephen Toub - MSFT
Stephen Toub - MSFT

(The full set of ParallelExtensionsExtras Tour posts is available here.)  In our last ParallelExtensionsExtras tour post, we discussed implementing an extension ToObservable method for Task<TResult>.  This is just one of a myriad of extra pieces of functionality that are useful with Tasks, and the TaskExtrasExtensions.cs f...

.NET Parallel Programming
Apr 4, 2010
Post comments count0
Post likes count0

ParallelExtensionsExtras Tour – #2 – Task.ToObservable

Stephen Toub - MSFT
Stephen Toub - MSFT

(The full set of ParallelExtensionsExtras Tour posts is available here.)  In our previous ParallelExtensionsExtras tour post, we discussed a custom implementation of the LINQ operators, in particular for working with Task<TResult> instances in an asynchronous manner. There is already an impressive implementation of the LINQ ope...

.NET Parallel Programming
Apr 4, 2010
Post comments count0
Post likes count0

ParallelExtensionsExtras Tour – #1 – LINQ to Tasks

Stephen Toub - MSFT
Stephen Toub - MSFT

(The full set of ParallelExtensionsExtras Tour posts is available here.) The .NET Framework developer center provides a concise description of Language Integrated Query (LINQ):LINQ is a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It extends C# and Visual Basic with nativ...

.NET Parallel Programming
Apr 4, 2010
Post comments count0
Post likes count0

A Tour of ParallelExtensionsExtras

Stephen Toub - MSFT
Stephen Toub - MSFT

Throughout the development of Parallel Extensions for the .NET Framework 4, we’ve come across a myriad of situations where certain functionality would be useful in developing a particular application or library, but where that functionality isn’t quite encapsulated in the bits we’re shipping.  Sometimes this functionality is ...

.NET Parallel Programming