Manning Early
Access Program
C++ Concurrency in Action
EARLY ACCESS EDITION
Practical Multithreading
Anthony Williams

MEAP Began: June 2008
Softbound print: February 2012 (est.) | 325 pages
ISBN: 1933988770

Pre-Order options*
Order today and start reading C++ Concurrency in Action today through MEAP      
  MEAP + Ebook only - $55.99
  MEAP + Print book (includes Ebook) when available - $69.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates    

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
  1 Hello, world of concurrency in C++ - FREE
  2 Managing threads - AVAILABLE
  3 Sharing data between threads - AVAILABLE
  4 Synchronizing concurrent operations - AVAILABLE
  5 The C++ memory model and operations on atomic types - AVAILABLE
  6 Designing lock-based concurrent data structures - AVAILABLE
  7 Designing lock-free concurrent data structures - AVAILABLE
  8 Designing concurrent code - AVAILABLE
  9 Advanced thread management - AVAILABLE
10 Testing and debugging multithreaded applications - AVAILABLE

  A Brief reference for some C++ 11 language features - AVAILABLE
  B Brief comparison of concurrency libraries - AVAILABLE
  C A message-passing framework and complete ATM example - AVAILABLE
  D Thread Library reference - AVAILABLE
 

DESCRIPTION

It seems like we're all being asked to multi-task more than ever-and our computers are no exception to this trend. Multiple processors with multiple cores running multiple threads are quickly becoming the norm. C++ developers will have to master the principles, techniques, and new language features supporting concurrency to stay ahead of the curve.

With the new C++ standard, multi-threading is coming to C++ in a big way. There's a new memory model with support for multiple threads, along with a new multi-threading support library featuring low-level atomic operations, as well as basic thread launching and synchronization facilities. C++ Concurrency in Action is the first book to show you how to take advantage of the new C++ standard to write robust multi-threaded applications in C++.

As a guide and reference to the new concurrency features in the upcoming C++ standard, this book is invaluable for existing programmers familiar with writing multi-threaded code in C++ using platform-specific APIs, or in other languages. C++ programmers who have never written multi-threaded code before will also appreciate this book.

If you're a programmer accustomed to writing single-threaded applications, C++ Concurrency in Action will show you how to write your new parallel algorithm in C++. You'll learn to avoid many of the pitfalls associated with writing multi-threaded applications. You can also use this book to quickly transfer your platform-specific knowledge to the new standard C++ threading library, enabling you to use a single API on both systems and simplify your code.

WHAT'S INSIDE

About the Author

Anthony Williams has considerable experience with C++ and has been a member of the BSI C++ panel for a number of years.

WHAT REVIEWERS ARE SAYING

“The examples are sophisticated but well thought through with plenty of detail...A very useful reference book for C++ programmers.”
Ted Yuan, Software Developer, eBay

“Overall it's a must-read if you intend to ride the wave of developing concurrent applications that take advantage of the new multi-core processor architectures. It's a book you shouldn't pass up if you intend on being productive with C++ for a long time to come.”
Dean Michael Berris, C++ Developer, C++ Soup

About the Early Access Version

This Early Access version of C++ Concurrency in Action enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.