Parallel Loops

The Task Parallel Library offers the ability of scaling loops such as For and For Each. This is possible due to the implementation of the shared Parallel.For and Parallel.ForEach methods. Both methods can take advantage of a multicore architecture for the parallel execution of loops, as explained in next sections. Now create a new Console application with Visual Basic. The goal of the next example is to simulate an intensive processing for demonstrating the advantage of parallel loops and demonstrating how the Task Parallel Library is responsible for managing threads for you. With that said, write the following code:

image

Tip

The ...

Get Visual Basic® 2010 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.