《C++多線程編程實戰》共8章。第1章介紹了C++編程語言的概念和特性。
第2~5章介紹了進程、線程、同步、並發的相關知識。其中,第2章介紹進程和線程的基本概念,詳細介紹了進程和線程對象。第3章講解線程管理方面的知識,以及進程和線程背后的邏輯,簡要介紹了線程同步、同步對象和同步技術。第4章重點介紹了消息傳遞技術、窗口處理器、消息隊列和管道通信。第5章介紹了線程同步和並發操作,講解了並行、優先級、分發器對象和調度技術,解釋了同步對象(如互斥量、信號量、事件和臨界區)。第6章介紹.NET框架中的線程,概述了C++/CLI
.NET線程對象。簡要介紹了托管方法、.NET同步要素、.NET線程安全、基於事件的異步模式和BackgroundWorker對象,以及其他主題。第7~8章為水平較高的讀者准備了一些高級知識,概述了並發設計和高級線程管理。其中,第7章講解理解並發代碼設計,涵蓋了諸如性能因素、正確性問題、活躍性問題的特性。第8章講解高級線程管理,重點介紹更高級的線程管理知識。詳細介紹了線程池的抽象、定制分發對象,以及死鎖的解決方案。附錄涵蓋了MySQL
Connector C和WinDDK的具體安裝步驟,介紹了如何為驅動程序編譯和OpenMP編譯設置Visual Studio。另外,還介紹了DebugView應用程序的安裝步驟,並演示了它的使用步驟。
《C++多線程編程實戰》主要面向中高級讀者,可作為用C++進行Windows多線程編程的參考讀物。本書介紹的同步概念非常基礎,因此也可作為對這方面技術感興趣的讀者和開發人員的參考書籍。