Programming Books C Java PHP Python Learn more Browse Programming Books
Buy New
$41.13
Qty:1
  • List Price: $47.99
  • Save: $6.86 (14%)
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
The Practice of Parallel ... has been added to your Cart
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 all 2 images

The Practice of Parallel Programming Paperback – March 29, 2010


See all formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback
"Please retry"
$41.13
$36.42 $43.69

Spring Books
The Big Books of Spring
See our editors' picks for the books you'll want to read this season, from blockbusters and biographies to new fiction and children's books.
$41.13 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 422 pages
  • Publisher: CreateSpace Independent Publishing Platform (March 29, 2010)
  • Language: English
  • ISBN-10: 1451536615
  • ISBN-13: 978-1451536614
  • Product Dimensions: 6.1 x 1 x 9.2 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #2,360,622 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Sergey Babkin is a software engineer and consultant. He has been employed as a software engineer for over 20 years. He has worked on the multithreaded programs for over 10 years, and even longer if the co-programs and the classic Unix in-kernel synchronization are included. Sergey worked on multiple varieties of Unix and Linux internals, complex event processing systems and the stock market data distribution systems. Sergey's employers and clients include SCO, Caldera, Interactive Data, Microsoft and Aleri/Sybase.

Customer Reviews

4.5 out of 5 stars
5 star
1
4 star
1
3 star
0
2 star
0
1 star
0
See both customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

7 of 7 people found the following review helpful By Ivan Krivyakov on May 9, 2010
Format: Paperback
Writing multi-threaded programs is hard, and any advice on how to do it is
always welcome. This book is full of concrete practical suggestions about
things that are often overlooked in "academic" literature. How to gracefuly
shutdown a multi-threaded program? How granular your mutexes should be? What
performance problems may arise from using queues? The answers are all there.

I must point out, however, that the book is not an easy reading. The
language is sometimes heavy, and the nature of the material requires
focus and concentration. Multi-threaded programming is one of those
things when you swap to lines of codes and the hell breaks loose,
so one needs to follow carefully what's going on.

Sometimes very good pieces of advice are buried inside long chapters. E.g.
"take mutexes in order" advice is inside the chapter on granularity. I would
rather see an "Effective C++" style structure: one chatper (or subchapter)
per rule. The rule first, then the explanation why it is so.

I would also separate the material about implementing multi-threaded
primtives from the material about using them. Typically, I am either writing
a queue class, or I am using some existing queue API. Even if I do both,
these activities are usually segregated in time. I face one set of problems
when I wear my queue user hat, and radically different set of problems when
I wear my queue class writer hat. In the book these problems are somewhat
intermingled, and this goes for other concepts as well, not just the queues.

The bottom line is, this is a good book, but it can be made better. Looking
forward to the new editions :)
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
2 of 5 people found the following review helpful By ChoHangJong on November 21, 2011
Format: Paperback Verified Purchase
as long as you are working in multithread programming,
take a look THIS ONE.
Recently i have changned my english nick name "Sergey" from "mike"
in the middle of reading this book. :)
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

More About the Author

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

What Other Items Do Customers Buy After Viewing This Item?

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
The Practice of Parallel Programming
This item: The Practice of Parallel Programming
Price: $47.99 $41.13
Ships from and sold by Amazon.com