Book

Parallel Programming and Concurrency with C# 10 and .NET 6

Whether you are developing for desktop, mobile, web, or the cloud, performance and responsiveness are key to the success of any application. This book will help every type of C# developer to scale their application to its users’ needs and avoid the pitfalls often encountered with multi-threaded development.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

10h40m

Language

English

About Book

Who Is This Book For?

This book is for beginner to intermediate-level .NET developers who want to employ the latest parallel and concurrency features in .NET when building their applications. Readers should have a solid understanding of the C# language and any version of the .NET Framework or .NET Core.

Book content

chapters 10h40m total length

Managed Threading Concepts

Evolution of Multi-Threaded Programming in .NET

Best Practices for Managed Threading

User Interface Responsiveness with Threading

Asynchronous Programming with C#

Parallel Programming Concepts

Task Parallel Library (TPL) and Dataflow

Parallel Data Structures and Parallel LINQ

Working with Concurrent Collections in .NET

Debugging Multi-Threaded Applications with Visual Studio

Cancelling Asynchronous Work

Unit Testing Async, Concurrent, and Parallel Code

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required