Mastering C# Concurrency

Mastering C# Concurrency
Author :
Publisher : Packt Publishing Ltd
Total Pages : 285
Release :
ISBN-10 : 9781785280078
ISBN-13 : 1785280074
Rating : 4/5 (074 Downloads)

Book Synopsis Mastering C# Concurrency by : Eugene Agafonov

Download or read book Mastering C# Concurrency written by Eugene Agafonov and published by Packt Publishing Ltd. This book was released on 2015-10-28 with total page 285 pages. Available in PDF, EPUB and Kindle. Book excerpt: Create robust and scalable applications along with responsive UI using concurrency and the multi-threading infrastructure in .NET and C# About This Book Learn to combine your asynchronous operations with Task Parallel Library Master C#'s asynchronous infrastructure and use asynchronous APIs effectively to achieve optimal responsiveness of the application An easy-to-follow, example-based guide that helps you to build scalable applications using concurrency in C# Who This Book Is For If you are a C# developer who wants to develop modern applications in C# and wants to overcome problems by using asynchronous APIs and standard patterns, then this book is ideal for you. Reasonable development knowledge, an understanding of core elements and applications related to the .Net platform, and also the fundamentals of concurrency is assumed. What You Will Learn Apply general multithreading concepts to your application's design Leverage lock-free concurrency and learn about its pros and cons to achieve efficient synchronization between user threads Combine your asynchronous operations with Task Parallel Library Make your code easier with C#'s asynchrony support Use common concurrent collections and programming patterns Write scalable and robust server-side asynchronous code Create fast and responsible client applications Avoid common problems and troubleshoot your multi-threaded and asynchronous applications In Detail Starting with the traditional approach to concurrency, you will learn how to write multithreaded concurrent programs and compose ways that won't require locking. You will explore the concepts of parallelism granularity, and fine-grained and coarse-grained parallel tasks by choosing a concurrent program structure and parallelizing the workload optimally. You will also learn how to use task parallel library, cancellations, timeouts, and how to handle errors. You will know how to choose the appropriate data structure for a specific parallel algorithm to achieve scalability and performance. Further, you'll learn about server scalability, asynchronous I/O, and thread pools, and write responsive traditional Windows and Windows Store applications. By the end of the book, you will be able to diagnose and resolve typical problems that could happen in multithreaded applications. Style and approach An easy-to-follow, example-based guide that will walk you through the core principles of concurrency and multithreading using C#.


Mastering C# Concurrency Related Books

Mastering C# Concurrency
Language: en
Pages: 285
Authors: Eugene Agafonov
Categories: Computers
Type: BOOK - Published: 2015-10-28 - Publisher: Packt Publishing Ltd

GET EBOOK

Create robust and scalable applications along with responsive UI using concurrency and the multi-threading infrastructure in .NET and C# About This Book Learn t
Mastering C++ Multithreading
Language: en
Pages: 237
Authors: Maya Posch
Categories: Computers
Type: BOOK - Published: 2017-07-28 - Publisher: Packt Publishing Ltd

GET EBOOK

Master multithreading and concurrent processing with C++ About This Book Delve into the fundamentals of multithreading and concurrency and find out how to imple
Optimized Computing in C++: Mastering Concurrency, Multithreading, and Parallel Programming
Language: en
Pages: 237
Authors: Peter Jones
Categories: Computers
Type: BOOK - Published: 2024-10-19 - Publisher: Walzone Press

GET EBOOK

Discover the future of high-performance computing with "Optimized Computing in C++: Mastering Concurrency, Multithreading, and Parallel Programming," a comprehe
C++ Concurrency in Action
Language: en
Pages: 866
Authors: Anthony Williams
Categories: Computers
Type: BOOK - Published: 2019-02-07 - Publisher: Simon and Schuster

GET EBOOK

"This book should be on every C++ programmer’s desk. It’s clear, concise, and valuable." - Rob Green, Bowling Green State University This bestseller has bee
Mastering Go
Language: en
Pages: 784
Authors: Mihalis Tsoukalos
Categories: Computers
Type: BOOK - Published: 2019-08-29 - Publisher: Packt Publishing Ltd

GET EBOOK

Publisher's Note: This edition from 2019 is outdated and is not compatible with the latest version of Go. A new third edition, updated for 2021 and featuring th