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 use a multicore architecture for the parallel execution of loops, as explained in next subsections. 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:
'Requires an Imports System.Threading directive Private Sub SimulateProcessing() Threading.Thread.SpinWait(80000000) ...
Get Visual Basic 2015 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.