C# Multithreaded and Parallel Programming

Develop powerful C# applications to take advantage of today's multicore hardware



Bookstore > Books > C# Multithreaded and Parallel Programming

Price$29.99 - $58.16
Rating
AuthorRodney Ringler
PublisherPackt Publishing
Published2014
Pages344
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-10184968832X
ISBN-139781849688321
EBook Hardcover Paperback

Most modern machines have dual-core processors. This means that the present-day computer has the ability to multitask. Using multiple cores means your applications can process data faster and be more responsive to users. However, to fully exploit this in your applications, you need to write multithreading code.

We will begin by covering some techniques that have been around since the beginning of .NET, including the BackgroundWorker component, timers, and the Thread class. We will use tasks, task factories, and parallel loops to develop multithreaded applications at a higher level than directly creating and managing individual threads. Finally, we will look at the tools Visual Studio provides for debugging parallel applications, common concurrent design patterns, and the latest updates in PLINQ and async.





4 5 4

Similar Books


Concurrency in .NET

Concurrency in .NET

by Riccardo Terrell

Unlock the incredible performance built into your multi-processor machines. Concurrent applications run faster because they spread work across processor cores, performing several tasks at the same time. Modern tools and techniques on the .NET platform, including parallel LINQ, functional programming, asynchronous programming, and the Task...

Price:  $56.06  |  Publisher:  Manning  |  Release:  2018

Python Parallel Programming Cookbook

Python Parallel Programming Cookbook

by Giancarlo Zaccone

Parallel programming techniques are required for a developer to get the best use of all the computational resources available today and to build efficient software systems. From multi-core to GPU systems up to the distributed architectures, the high computation of programs throughout requires the use of programming tools and software libr...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2015

Mastering Functional Programming

Mastering Functional Programming

by Anatolii Kmetiuk

In large projects, it can get difficult keeping track of all the interdependencies of the code base and how its state changes at runtime. Functional Programming helps us solve these problems. It is a paradigm specifically designed to deal with the complexity of software development. This book will show you how the right abstractions can r...

Price:  $49.99  |  Publisher:  Packt Publishing  |  Release:  2018

Mastering Concurrency in Python

Mastering Concurrency in Python

by Quan Nguyen

Python is one of the most popular programming languages, with numerous libraries and frameworks that facilitate high-performance computing. Concurrency and parallelism in Python are essential when it comes to multiprocessing and multithreading; they behave differently, but their common aim is to reduce the execution time. This book serves...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2018

Pro TBB

Pro TBB

by Michael Voss, Rafael Asenjo, James Reinders

This open access book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). Written by TBB and parallel programming experts, this book reflects their collective decades of experience in developing and teaching parallel programming with TBB, offering their insights in an approachable manner. Throughout the boo...

Price:  $32.36  |  Publisher:  Apress  |  Release:  2019

The dRuby Book

The dRuby Book

by Masatoshi Seki

dRuby has been part of the Ruby standard library for more than a decade, yet few know the true power of the gem. Completely written in Ruby, dRuby enables you to communicate between distributed Ruby processes as if there were no boundaries between processes. This is one of the few books that covers distributed and parallel programming for...

Price:  $3.99  |  Publisher:  The Pragmatic Programmers  |  Release:  2012

Head First C#, 3rd Edition

Head First C#, 3rd Edition

by Jennifer Greene, Andrew Stellman

Head First C# is a complete learning experience for learning how to program with C#, XAML, the .NET Framework, and Visual Studio. Fun and highly visual, this introduction to C# is designed to keep you engaged and entertained from first page to last.You'll build a fully functional video game in the opening chapter, and then learn how to us...

Price:  $16.23  |  Publisher:  O'Reilly Media  |  Release:  2013

Parallel Programming with Intel Parallel Studio XE

Parallel Programming with Intel Parallel Studio XE

by Stephen Blair-Chappell, Andrew Stokes

Parallel programming is rapidly becoming a "must-know" skill for developers. Yet, where to start? This teach-yourself tutorial is an ideal starting point for developers who already know Windows C and C++ and are eager to add parallelism to their code. With a focus on applying tools, techniques, and language extensions to...

Price:  $14.11  |  Publisher:  Wrox  |  Release:  2012