The document discusses parallel extensions to the .NET framework. It introduces the Task Parallel Library (TPL) as a new way to write multi-threaded code using tasks instead of threads directly. The TPL uses tasks and asynchronous operations to simplify parallel programming and allow the system to optimize workload distribution. It also discusses Parallel LINQ (PLINQ) for parallelizing LINQ queries and higher level constructs like Parallel.For that build on TPL.
21. Default Scheduling .NET ThreadPool ( with V4.0 modifications ) … Thread Thread Thread Work Item Work Item Work Item Work Item Thread’s Work Queue Thread’s Work Queue Thread’s Work Queue Work Item Work Item Work Item Global Work Queue
26. Parallel LINQ ( PLINQ ) Select() Where() Etc. Extension method in System.LINQ Extends IEnumerable<T> LINQ to Objects LINQ to XML not LINQ to SQL,EF Results in a ParallelQuery<T> “ Usually” would be Enumerable