0
Your cart

Your cart is empty

Books > Computing & IT > Computer programming > Programming languages

Buy Now

Mastering C++ Multithreading (Paperback) Loot Price: R1,257
Discovery Miles 12 570
Mastering C++ Multithreading (Paperback): Maya Posch

Mastering C++ Multithreading (Paperback)

Maya Posch

 (sign in to rate)
Loot Price R1,257 Discovery Miles 12 570 | Repayment Terms: R118 pm x 12*

Bookmark and Share

Expected to ship within 10 - 15 working days

Master multithreading and concurrent processing with C++ About This Book * Delve into the fundamentals of multithreading and concurrency and find out how to implement them * Explore atomic operations to optimize code performance * Apply concurrency to both distributed computing and GPGPU processing Who This Book Is For This book is for intermediate C++ developers who wish to extend their knowledge of multithreading and concurrent processing. You should have basic experience with multithreading and be comfortable using C++ development toolchains on the command line. What You Will Learn * Deep dive into the details of the how various operating systems currently implement multithreading * Choose the best multithreading APIs when designing a new application * Explore the use of mutexes, spin-locks, and other synchronization concepts and see how to safely pass data between threads * Understand the level of API support provided by various C++ toolchains * Resolve common issues in multithreaded code and recognize common pitfalls using tools such as Memcheck, CacheGrind, DRD, Helgrind, and more * Discover the nature of atomic operations and understand how they can be useful in optimizing code * Implement a multithreaded application in a distributed computing environment * Design a C++-based GPGPU application that employs multithreading In Detail Multithreaded applications execute multiple threads in a single processor environment, allowing developers achieve concurrency. This book will teach you the finer points of multithreading and concurrency concepts and how to apply them efficiently in C++. Divided into three modules, we start with a brief introduction to the fundamentals of multithreading and concurrency concepts. We then take an in-depth look at how these concepts work at the hardware-level as well as how both operating systems and frameworks use these low-level functions. In the next module, you will learn about the native multithreading and concurrency support available in C++ since the 2011 revision, synchronization and communication between threads, debugging concurrent C++ applications, and the best programming practices in C++. In the final module, you will learn about atomic operations before moving on to apply concurrency to distributed and GPGPU-based processing. The comprehensive coverage of essential multithreading concepts means you will be able to efficiently apply multithreading concepts while coding in C++. Style and approach This book is filled with examples that will help you become a master at writing robust concurrent and parallel applications in C++.

General

Imprint: Packt Publishing Limited
Country of origin: United Kingdom
Release date: July 2017
Authors: Maya Posch
Dimensions: 235 x 191 x 19mm (L x W x T)
Format: Paperback
Pages: 244
ISBN-13: 978-1-78712-170-6
Categories: Books > Computing & IT > Computer programming > Programming languages > General
Promotions
LSN: 1-78712-170-4
Barcode: 9781787121706

Is the information for this product incomplete, wrong or inappropriate? Let us know about it.

Does this product have an incorrect or missing image? Send us a new image.

Is this product missing categories? Add more categories.

Review This Product

No reviews yet - be the first to create one!

Partners