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

Hands-On Parallel Programming with C# 8 and .NET Core 3 presents a smart way of learning and implementing parallel programming concepts. The book details threading and concurrency fundamentals that will help any C# developer build optimized applications

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Tanwar, Shakti (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Birmingham ; Mumbai Packt 2019
Schlagworte:
Zusammenfassung:Hands-On Parallel Programming with C# 8 and .NET Core 3 presents a smart way of learning and implementing parallel programming concepts. The book details threading and concurrency fundamentals that will help any C# developer build optimized applications
Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Fundamentals of Threading, Multitasking, and Asynchrony -- Chapter 1: Introduction to Parallel Programming -- Technical requirements -- Preparing for multi-core computing -- Processes -- Some more information about the OS -- Multitasking -- Hyper-threading -- Flynn's taxonomy -- Threads -- Types of threads -- Apartment state -- Multithreading -- Thread class -- Advantages and disadvantages of threads -- The ThreadPool class -- Advantages, disadvantages, and when to avoid using ThreadPool -- BackgroundWorker -- Advantages and disadvantages of using BackgroundWorker -- Multithreading versus multitasking -- Scenarios where parallel programming can come in handy -- Advantages and disadvantages of parallel programming -- Summary -- Questions -- Chapter 2: Task Parallelism -- Technical requirements -- Tasks -- Creating and starting a task -- The System.Threading.Tasks.Task class -- Using lambda expressions syntax -- Using the Action delegate -- Using delegate -- The System.Threading.Tasks.Task.Factory.StartNew method -- Using lambda expressions syntax -- Using the Action delegate -- Using delegate -- The System.Threading.Tasks.Task.Run method -- Using lambda expressions syntax -- Using the Action delegate -- Using delegate -- The System.Threading.Tasks.Task.Delay method -- The System.Threading.Tasks.Task.Yield method -- The System.Threading.Tasks.Task.FromResult&lt -- T&gt -- method -- The System.Threading.Tasks.Task.FromException and System.Threading.Tasks.Task.FromException&lt -- T&gt -- methods -- The System.Threading.Tasks.Task.FromCanceled and System.Threading.Tasks.Task.FromCanceled&lt -- T&gt -- methods -- Getting results from finished tasks -- How to cancel tasks -- Creating a token
Beschreibung:viii, 330 pages illustrations
ISBN:9781789132410

Es ist kein Print-Exemplar vorhanden.

Fernleihe Bestellen Achtung: Nicht im THWS-Bestand!