Hands-On Parallel Programming With C# 8 And .net Core 3
Language: English
Published by Packt Publishing, 2019
- Softcover
- Used

Seller: GreatBookPrices, Columbia, MD, U.S.A.GreatBookPrices
AbeBooks seller since April 6, 2009
Condition: Used - As new
US$ 58.21
Quantity: Over 20 available
Add to basketItem description from seller
Unread book in perfect condition.
Seller Inventory # 39849680
- Title
- Hands-On Parallel Programming With C# 8 And .net Core 3
- Author
- Tanwar, Shakti
- Publisher
- Packt Publishing
- Publication year
- 2019
- Condition
- As New
- Binding
- Soft cover
- Language
- English
- ISBN 10
- 178913241X
- ISBN 13
- 9781789132410
Enhance your enterprise application development skills by mastering parallel programming techniques in .NET and C#
Key Features
- Write efficient, fine-grained, and scalable parallel code with C# and .NET Core
- Experience how parallel programming works by building a powerful application
- Learn the fundamentals of multithreading by working with IIS and Kestrel
Book Description
In today's world, every CPU has a multi-core processor. However, unless your application has implemented parallel programming, it will fail to utilize the hardware's full processing capacity. This book will show you how to write modern software on the optimized and high-performing .NET Core 3 framework using C# 8.
Hands-On Parallel Programming with C# 8 and .NET Core 3 covers how to build multithreaded, concurrent, and optimized applications that harness the power of multi-core processors. Once you've understood the fundamentals of threading and concurrency, you'll gain insights into the data structure in .NET Core that supports parallelism. The book will then help you perform asynchronous programming in C# and diagnose and debug parallel code effectively. You'll also get to grips with the new Kestrel server and understand the difference between the IIS and Kestrel operating models. Finally, you'll learn best practices such as test-driven development, and run unit tests on your parallel code.
By the end of the book, you'll have developed a deep understanding of the core concepts of concurrency and asynchrony to create responsive applications that are not CPU-intensive.
What you will learn
- 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
Who this book is for
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.
Table of Contents
- Introduction to Parallel Programming
- Task Parallelism
- Data Parallelism
- Using PLINQ
- Synchronization Primitives
- Using Concurrent Collections
- Improving Performance with Lazy<T>
- Introduction to Asynchronous Programming
- Async, Await and Task Based Asynchronous programming basics
- Debugging Tasks using Visual Studio
- Writing Unit Test cases for Parallel and Asynchronous code
- IIS and Kestrel in Asp.net Core
- Patterns in Parallel Programming
- Distributed memory management
"Synopsis" may belong to another edition of this title.
About 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.
"About the title" may belong to another edition of this title.
GreatBookPrices
Columbia, MD, U.S.A.
AbeBooks seller since April 6, 2009
Shipping rates within U.S.A.
| Item | 5 to 14 business days | 8 to 14 business days |
|---|---|---|
| First item | US$ 2.64 | US$ 2.64 |
Payment methods
Store description
SuperBookDeals.com is your top source for finding new books at the absolute lowest prices, guaranteed ! We offer big discounts - everyday - on millions of titles in virtually any category, from Architecture to Zoology -- and everything in between. Discover great deals and super-savings, on professional books, text book titles, the newest computer guides, or your favorite fiction authors. You'll find it all - at HUGE SAVINGS - at SuperBookDeals. Browse through our complete online product catalog today. Serving customers around the world for years, we help thousands find just the books they're looking for -- at incredibly low, bargain prices.…
Seller's business information
Expert Trading Limited
9220 Rumsey Road, Suite 101
Columbia, MD U.S.A. 21045
Terms of sale
Company Name: GreatBookPrices
Legal Entity: Expert Trading, LLC
Address: 9220 Rumsey Road, Ste 101, Columbia MD 21046
Email address: CustomerService@SuperBookDeals.com
Phone number: 410-964-0026
consumer complaints can be addressed to address above
Registration #: 52-1713923
Authorized representative: Danielle Hainsey
Shipping terms
Internal processing of your order will take about 1-2 business days. Please allow an additional 4-14 business days for Media Mail delivery. We have multiple ship-from locations - MD,IL,NJ,UK,IN,NV,TN & GA