# Paperback: 648 pages
# Publisher: Wrox (September 9, 2008)
# Language: English
# ISBN-10: 0470289627
# ISBN-13: 978-0470289624

Professional Multicore Programming: Design and Implementation for C++ Developers presents the basics of multicore programming in a simple, easy-to-understand manner so that you can easily apply the concepts to your everyday projects. Learn the fundamentals of programming for multiprocessor and multithreaded architecture, progress to multi-core programming and eventually become comfortable with programming techniques that otherwise can be difficult to understand. Anticipate the pitfalls and traps of concurrency programming and synchronization before you encounter them yourself by finding them outlined in this indispensable guide to multicore programming.

What you will learn from this book

* The various pitfalls, traps, and challenges of concurrency programming and synchronization
* Methods and techniques for debugging and testing multicore programming
* How to take advantage of processor-specific features using cross-platform techniques
* The role of the operating system in multicore programming
* Ways to take advantage of framework classes as building blocks for concurrency
* How to reduce the complexity of task synchronization and communication through the use of interface classes