Professional Parallel Programming with C# and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $54.99
  • Save: $12.21 (22%)
Only 5 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Professional Parallel Pro... has been added to your Cart
+ $3.99 shipping
Used: Good | Details
Condition: Used: Good
Comment: Ships same day or next business day! UPS shipping available (Priority Mail for AK/HI/APO/PO Boxes). Used sticker and some writing and/or highlighting. Used books may not include working access code or dust jacket.
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4 Paperback – December 21, 2010

10 customer reviews
ISBN-13: 978-0470495995 ISBN-10: 0470495995 Edition: 1st

Buy New
Price: $42.78
21 New from $28.84 27 Used from $6.00
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$42.78
$28.84 $6.00
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Hero Quick Promo
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now
$42.78 FREE Shipping. Only 5 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4 + Async in C# 5.0
Price for both: $56.59

Buy the selected items together

Editorial Reviews

From the Back Cover

Gain a solid understanding of parallel programming with C# 4, Visual Studio 2010 and the .NET 4 Framework

Are you maximizing the processing power in your multi-core computer systems? With this resource, you discover how to do exactly that, while gaining insight into concurrent programming with tasks to create professional parallel applications using C# 4, .Net 4, and Visual Studio 2010. You learn other parallel programming techniques, including modern single instruction, multiple data instructions and vectorization. Plus, you explore the possibilities offered by modern parallel libraries and advanced Intel tools with C#. Use the new lightweight coordination structures to tackle the most complex concurrent programming problems and develop your own customized solutions.

Professional Parallel Programming with C#:

  • Focuses on creating scalable and reliable parallelized designs targeting the new Task Parallel Library and .NET 4

  • Walks you through imperative data parallelism, imperative task parallelism, concurrent collections, and coordination data structures

  • Describes advanced declarative data parallelism with PLINQ

  • Describes how to debug anonymous methods, tasks, and threads by using the new Visual Studio® 2010 parallel debugging features

  • Demonstrates how to partition data sources to load-balance the workload among diverse tasks and threads

wrox.com Programmer Forums

Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads

Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More

Find articles, ebooks, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

About the Author

Gastón C. Hillar is an independent software consultant who has been researching parallel programming, multiprocessor, and multicore since 1997. He has years of experience designing and developing diverse types of complex parallelized solutions that take advantage of multiple processing cores with C# and .NET Framework.

NO_CONTENT_IN_FEATURE

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 576 pages
  • Publisher: Wrox; 1 edition (December 21, 2010)
  • Language: English
  • ISBN-10: 0470495995
  • ISBN-13: 978-0470495995
  • Product Dimensions: 7.4 x 1.1 x 9.3 inches
  • Shipping Weight: 2.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #1,304,231 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews

4 of 4 people found the following review helpful By Timmy_A on November 10, 2011
Format: Paperback Verified Purchase
After reading Richter CLR via C# where several last chapters are dedicated to threading and TPL I wanted to extend my knowlegde. This 500+ pages book looked like good option. Unfortunatelly number of pages can be very deceiving. Richter's 250 pages text was really comprehensive, full of excellent explanations in extreme depth, but still easy to follow. Hillar's text is much sparser, with for instance complete source code listings on 2-3 or more pages. Many exmaples contain similar code to each other, but the book has full listings of all exmaples instead of short snippets with modified lines. The book also contains about 150 figures which make book much thicker than it actually is.

This book is the high level intro to TPL, parallel algorithms and patterns. For instance author didn't even mention Thread class as a primary class for threading in .NET. Thread class and classic synchronization primitives are treated as some kind of legacy technology which I think is controversial - at least. Knowledge of 'classic' .NET threading model is, I think still essential to fully understand threading under .NET.

Much better part of the book is author's effort to explain parallel algorithms and patterns. This was the most useful aspect of Professional Parallel Programming with C#.

I think if you are looking for high level intro to TPL, this book can be useful, but if you want to fully utilize all parallel capabilities of CLR, then read Richter's CLR via C# 3rd ed. (or Joe's Duffy Concurrent programming on Windows). You will learn much more in greater depth.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 3 people found the following review helpful By Trisha Davis on April 6, 2011
Format: Paperback
I wasn't sure what to think about this book when I got it, but as soon as I started reading it I knew that it was going to be a great reference.

The author starts by explaining that parallel programming is not going to solve every performance problem. In fact, it won't solve most of them. The book attempts to clearly explain how to determine if/when parallel programming is going to be the right solution. The author provides a lot of data to explain what type of gains you can expect (or not). In fact, the author wanted to make sure this point was so clearly understood that it was almost annoying.

The book starts by going over the TPL, PLINQ, Exception handling in parallel code and parallel friendly collections. Later on you get coverage of the Visual Studio parallel debugging tools and a look at how thread pooling works in .NET 4.

Overall this book does a great job of explaining parallel theories and how the TPL works and and you can get up and running with just the first 4-5 chapters, but you get so much more advanced information later in the book. It's really worth keeping around.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By ajitk on April 2, 2012
Format: Paperback
This is a very good book to understand the concept of task-based programming. Book starts with the basic concepts of multi-core architecture, threads, concurrency, synchronization and parallel theories; explains the examples of splitting the task over multiple processors. In later chapters, it covers the complete details to make you expert on asynchronous and parallel programming. I would highly recommend this book to everyone; very interesting to read and easy to understand.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback
This is a very good book to understand the concept of task-based programming. Book starts with the basic concepts of multi-core architecture, threads, and concurrency; explains the examples of splitting the task over multiple processors. In late chapters, it covers the complete details to make you expert on parallel and asynchronous programming. I would highly recommend this book to everyone; very interesting to read and easy to understand.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
We started using the TPL (task parallel library) at work so I wanted to pick up a reference book to see how to do it right.
This book did an excellent job of detailing how to use the technology, with relevant and detailed (but not burdensome) examples of how to use the various classes and methods.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4
This item: Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4
Price: $42.78
Ships from and sold by Amazon.com