Skip to content

zerolimits-it/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

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!

https://www.packtpub.com/

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

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

Languages

  • C# 90.7%
  • HTML 8.5%
  • Other 0.8%