.NET Core and More

TH13 Run Faster: Parallel Programming in C#


1:15pm - 2:30pm

Level: Introductory

Jeremy Clark

Developer Educator


Want to see code run 6 times faster? Join me as we use parallel programming to make full use of our multi-core systems. We'll use techniques such as the .NET Parallel.ForEach, and we'll also spin up Tasks manually to take more control over the process. Along the way, we'll see how to write code that is easy to run in parallel (warning: it may start you down the path of functional programming). Use the hardware you have to run faster.

You will learn:

  • About preparing code to run in parallel
  • About using Parallel.For for independent processes
  • About spinning up Tasks for more control over parallel processing