Skip to content

PacktPublishing/Hands-On-Parallel-Programming-with-C-8-and-.NET-Core-3

Repository files navigation

Hands-On Parallel Programming with C# 8 and .NET Core 3

This is the code repository for Hands-On Parallel Programming with C# 8 and .NET Core 3 , published by Packt.

Build solid enterprise software using task parallelism and multithreading

What is this book about?

  • Analyze and break down a problem statement for parallelism
  • Explore the APM and EAP patterns and how to move legacy code to Task
  • Apply reduction techniques to get aggregated results
  • Create PLINQ queries and study the factors that impact their performance
  • Solve concurrency problems caused by producer-consumer race conditions
  • Discover the synchronization primitives available in .NET Core
  • Understand how the threading model works with IIS and Kestrel
  • Find out how you can make the most of server resources

This book covers the following exciting features:

If you feel this book is for you, get your copy today!

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

private static void PrintNumber10Times()
{
 for (int i = 0; i < 10; i++)
 {
 Console.Write(1);
 }
 Console.WriteLine();
}

Following is what you need for this book: If you want to learn how task parallelism is used to build robust and scalable enterprise architecture, this book is for you. Whether you are a beginner to parallelism in C# or an experienced architect, you’ll find this book useful to gain insights into the different threading models supported in .NET Standard and .NET Core. Prior knowledge of C# is required to understand the concepts covered in this book.

With the following software and hardware list you can run all code files present in the book (Chapter 1-14).

Software and Hardware List

Chapter Software required OS required
1 - 14 VS 2019 With .Net Core Windows 8.1/10 System with minimum 4GB RAM

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

  • Hands-On Software Architecture with C# 8 and .NET Core 3 [Amazon]

  • Hands-On Design Patterns with C# and .NET Core [Amazon]

Get to Know the Author

Shakti Tanwar is the CEO of Techpro Compsoft Pvt Ltd, a global provider of consulting in information technology services. He is a technical evangelist and software architect with more than 15 years of experience in software development and corporate training. Shakti is a Microsoft Certified Trainer and has been conducting training in association with Microsoft in the Middle East. His areas of expertise include .NET; Azure Machine Learning; artificial intelligence; applications of pure functional programming to build fault-tolerant, reactive systems; and parallel computing. His love for teaching led him to start a special "train the professors" program for the betterment of colleges in India.

Suggestions and Feedback

Click here if you have any feedback or suggestions.

About

Hands-On Parallel Programming with C# 8 and .NET Core 3, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant