The Concurrent.NET training course begins by introducing students to a variety of constructs for simultaneous processing in .NET. Next, students will learn how and when to execute code in parallel, from the tried-and-true world of threads and mutexes, to more modern technologies like PLINQ and the Task Parallel Library (TPL). The course will conclude with an introduction to Functional Reactive Programming (FRP).
This course assumes prior .NET fundamentals knowledge. If you are new to .NET, we recommend beginning with Essential C# and .NET Fundamentals courses.
Purpose
|
Learn how to take advantage of the multiple cores found in modern processors by working with the variety of options for parallel execution in .NET. |
Audience
|
.NET programmers with little background in parallel programming. |
Role
| Software Developer |
Skill Level
| Advanced |
Style
| Workshops |
Duration
| 2 Days |
Related Technologies
| .NET | C# |
Productivity Objectives
- Differentiate three different options for parallel processing in .NET.
- Describe a situation where adding concurrency is unlikely to improve overall performance.
- Utilize C#'s new "await keywork" to take the pain out of concurrency.