C++ Concurrency in Action![]() 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
- When and when not to use concurrency
- Concurrency and multi-threading in C++
- Concurrency support in the New Standard
- How to improve performance with concurrency
- How to manage concurrency
- Problems and solutions in sharing data
- Synchronization and why we need it
- Memory model details
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.


