The Concurrency Runtime programming framework for C++ helps you write robust, scalable, and responsive parallel applications. It raises the level of abstraction so that you do not have to manage the infrastructure details that are related to concurrency. You can also use it to specify scheduling policies that meet the quality of service demands of your applications. The following documents can help you start working with the Concurrency Runtime.
Teaches why the Concurrency Runtime is important and describes its key features.
Shows how the Concurrency Runtime compares to other concurrency models, such as the Windows thread pool and OpenMP, so that you can use the concurrency model that best fits your application requirements.
Teaches you about the new Visual C++ language features that can help you best use the Concurrency Runtime.
Provides complete code examples that demonstrate how to use the Concurrency Runtime in real applications.
Teaches you how to use parallel loops, tasks, and parallel containers in your applications.
Teaches you how to use asynchronous agents and message passing to easily incorporate dataflow and pipelining tasks in your applications.
Teaches you how to fine-tune your applications and make the most effective use of the Concurrency Runtime.
Provides additional in-depth blog articles about parallel programming in the Concurrency Runtime.
Enables you to participate in community discussions about the Concurrency Runtime.
Teaches you about the parallel programming model that is available in the .NET Framework.