Learn how to use advanced threading to perform concurrent processes in C#, with TPL, PLINQ, and TAP.
- [Chander Voiceover] Advance knowledge of threading puts us in a completely different league of developers. With the recent introduction of Task Parallel Library, and Parallel LINQ in the .NET Framework, threading has become so much easier, and more manageable. Hi, I'm Chander Dhall. I'm a Software and Big Data Architect, and I've been a Microsoft Most Valuable Professional for over seven years. In this course, we will start with understanding thread safety, thread afinity, and different ways of signaling among multiple threads.
We'll also take a deep dive into TPL, and PLINQ, and create a fun application that rotates all images in a folder, and it's more than five times faster than sequential code. Alright, we've got a lot to cover, so let's get started.
- Thread safety and affinity
- Task Parallel Library (TPL) basics
- PLINQ introduction
- Task-based Asynchronous Pattern (TAP)