Parallel Programming and Concurrency with C# 10 and .NET 6 : A modern approach to building faster, more responsive, and asynchronous .NET applications using C#

.NET has included managed threading capabilities since the beginning, but early techniques had inherent risks: memory leaks, thread synchronization issues, and deadlocks. This book will help you avoid those pitfalls and leverage the modern constructs available in .NET 6 and C# 10, while providing recommendations on patterns and best practices for parallelism and concurrency. Parallel, concurrent, and asynchronous programming are part of every .NET application today, and it becomes imperative for modern developers to understand how to effectively use these techniques.

This book will teach intermediate-level .NET developers how to make their applications faster and more responsive with parallel programming and concurrency in .NET and C# with practical examples. The book starts with the essentials of multi-threaded .NET development and explores how the language and framework constructs have evolved along with .NET. You will later get to grips with the different options available today in .NET 6, followed by insights into best practices, debugging, and unit testing.

By the end of this book, you will have a deep understanding of why, when, and how to employ parallelism and concurrency in any .NET application.

Om den här boken

.NET has included managed threading capabilities since the beginning, but early techniques had inherent risks: memory leaks, thread synchronization issues, and deadlocks. This book will help you avoid those pitfalls and leverage the modern constructs available in .NET 6 and C# 10, while providing recommendations on patterns and best practices for parallelism and concurrency. Parallel, concurrent, and asynchronous programming are part of every .NET application today, and it becomes imperative for modern developers to understand how to effectively use these techniques.

This book will teach intermediate-level .NET developers how to make their applications faster and more responsive with parallel programming and concurrency in .NET and C# with practical examples. The book starts with the essentials of multi-threaded .NET development and explores how the language and framework constructs have evolved along with .NET. You will later get to grips with the different options available today in .NET 6, followed by insights into best practices, debugging, and unit testing.

By the end of this book, you will have a deep understanding of why, when, and how to employ parallelism and concurrency in any .NET application.

Kom igång med den här boken idag för 0 kr

  • Få full tillgång till alla böcker i appen under provperioden
  • Ingen bindningstid, avsluta när du vill
Prova gratis nu
Mer än 52 000 personer har gett Nextory 5 stjärnor i App Store och på Google Play.

Andra läsare gillade också

Hoppa över listan
  1. Programming Windows Workflow Foundation: Practical WF Techniques and Examples using XAML and C# : Programming Windows Workflow Foundation: Practical WF Techniques and Examples using XAML and C#

    Kenneth Scott Allen

  2. High-Performance Programming in C# and .NET : Understand the nuts and bolts of developing robust, faster, and resilient applications in C# 10.0 and .NET 6

    Jason Alls

  3. ASP.NET Core 2 High Performance : Learn the secrets of developing high performance web applications using C# and ASP.NET Core 2 on Windows, Mac, and Linux

    James Singleton

  4. Hands-On Parallel Programming with C# 8 and .NET Core 3 : Build solid enterprise software using task parallelism and multithreading

    Shakti Tanwar

  5. Mastering Minimal APIs in ASP.NET Core : Build, test, and prototype web APIs quickly using .NET and C#

    Emanuele Bartolesi, Andrea Tosato, Marco Minerva

  6. C# 6 and .NET Core 1.0: Modern Cross-Platform Development

    Mark J. Price

  7. Building Microservices with .NET Core 2.0 - Second Edition : Transitioning monolithic architectures using microservices with .NET Core 2.0 using C# 7.0

    Gaurav Aroraa

  8. Hands-On Machine Learning with C# : Build smart, speedy, and reliable data-intensive applications using machine learning

    Matt R. Cole

  9. Hands-On Microservices with C# 8 and .NET Core 3 : Refactor your monolith architecture into microservices using Azure, 3rd Edition

    Gaurav Aroraa, Ed Price

  10. Beginning C# 7 Hands-On – Advanced Language Features : Learn the advanced-level features of C# 7 using Visual Studio 2017

    Tom Owsiak

  11. C# 2008 and 2005 Threaded Programming : Beginner's Guide

    Hillar Gaston C.

  12. Mastering Unity 2017 Game Development with C# - Second Edition : Create professional games with solid gameplay features and professional-grade workflow

    Alan Thorn