Search Wiki:

Code samples for the Concurrency Runtime and Parallel Pattern Library in Visual Studio 2010

The Visual Studio 2010 RC has been released and is available for download at:

Visual Studio 2010 includes libraries and tools to help developers be more productive at writing parallel and concurrent applications. For native C++ developers this includes the Parallel Pattern Library (PPL) which includes task parallelism constructs, thread-safe containers and synchronization primitive, the Asynchronous Agents Library an actor based programming model base on asynchronous message passing and the underlying Concurrency Runtime (ConcRT).

This Code Gallery project includes example applications, short samples and utilities that demonstrate the native Parallel Libraries and further enhance the library with useful (but unsupported) extra functionality.

For discussion of PPL, the Agents Library, ConcRT or these samples please visit our native forums at:

For information and updates straight from the Concurrency Runtime team, visit our blog at:

For videos/articles on parallelism and Parallel Extensions, visit the Parallel Computing Developer Center at
Last edited Mar 16 2010 at 6:39 PM  by philpenn, version 6
raiderG wrote  Sep 3 2011 at 12:43 PM  
I have tried running the FindString Sample, it compiles and can be run outside of VS 2010, but when I want to debug it from VS it gives:
Error 1 error MSB3073: The command "copy f:\Work\Task Parallel Library\C++PPL\ConcRT_SamplePack\Samples\make\*.dgml F:\Work\Task Parallel Library\C++PPL\ConcRT_SamplePack\Samples\Debug\
:VCEnd" exited with code 1. C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets 113 6 make

mloskot wrote  Mar 5 2013 at 4:21 PM  
The <ppl.h> shipped with Visual Studio 2012 deliver most of the algorithms as well as static_partitioner that replaces the concept of parallel_for_fixed.
I have updated ConcRTExtras pack adding new VS2012 projects and redefining some of algorithms to forward to the new implementations, if available (_MSC_VER>1600)
Check v0.4.1-ml tag in Git repository at

Page view tracker