C++ Object-Oriented Multithreaded Programming

Author: (USA) Hughes
Publisher:
Publish Date: 2003-04-01
Features: This is a reference book that explains the object-oriented C++ component construction for programs and applications that can execute multiple tasks simultaneously. The book focuses on the mechanisms for generating software that supports multithreading and concurrent processing. It recommends software architectures that naturally adapt to parallelism. The knowledge taught in this book is related to the "divide and conquer" technique in software. The book is divided into 13 chapters, comprehensively covering the construction of multithreaded architectures and incremental multithreading programming techniques.
Chapter 1 introduces different types of C++ components used for building object-oriented programs and how to use these components to construct multithreaded architectures.
Chapters 2, 3, and 4 briefly introduce the concepts of processes, threads, multitasking, multithreading, scheduling, and thread priorities.
Chapter 5 discusses interprocess and interthread communication.
Chapter 6 covers thread and process synchronization and cooperation.
Chapter 6 elaborates on topics such as critical sections, deadlocks, data races, and infinite delays.
Chapters 7–10 explain C++ components for thread synchronization, interthread communication, interprocess communication, and multithreaded processing.
Chapter 11 discusses the behavior and interaction of C++ objects in a multithreaded environment.
Chapter 12 briefly introduces testing techniques for multithreaded applications.
Chapter 13 provides a concise review and reflection of the entire book.

📌 Related Posts