B Parallel Extensions to .NET

MICROSOFT’S NEW PARALLEL Extensions to the .NET Framework technology aims to evolve concurrent programming substantially by providing four major pillars of new concurrency functionality to .NET.

1.   A collection of task oriented APIs, called the task parallel library (TPL), enabling you to manage lightweight tasks that are efficiently scheduled by a runtime that uses work stealing techniques of the kind alluded to earlier in this book. A rich task object model is available, in addition to helper classes with common imperative data parallel operations like parallel for loops.

2.   A data parallel implementation of .NET’s language integrated Query (LINQ). The Parallel LINQ (PLINQ) query provider takes any LINQ-to-Objects ...

Get Concurrent Programming on Windows now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.