內容簡介
多線程編程是當今熱門的一種編程技術。結合強大的C++,你可以輕松創建各種類型的應用程序、執行並行和優化現有程序。本書是一本實踐為主、通俗易懂的C++ Windows多線程編程指導。你將學會如何從多線程方案中受益,提升自己的開發能力,構建更好的應用程序。本書不僅講解了創建並行代碼時會遇到的問題,而且還幫助讀者更好地理解同步技術。本書的目標是幫助讀者在理解多線程編程概念的同時,能快速有效地進行並行計算和並發編程。
多線程編程是當今熱門的一種編程技術。結合強大的C++,你可以輕松創建各種類型的應用程序、執行並行和優化現有程序。本書是一本實踐為主、通俗易懂的C++ Windows多線程編程指導。你將學會如何從多線程方案中受益,提升自己的開發能力,構建更好的應用程序。本書不僅講解了創建並行代碼時會遇到的問題,而且還幫助讀者更好地理解同步技術。本書的目標是幫助讀者在理解多線程編程概念的同時,能快速有效地進行並行計算和並發編程。
《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多線程編程的參考讀物。本書介紹的同步概念非常基礎,因此也可作為對這方面技術感興趣的讀者和開發人員的參考書籍。
多線程編程是當今熱門的一種編程技術。結合強大的C++,你可以輕松創建各種類型的應用程序、執行並行和優化現有程序。本書是一本實踐為主、通俗易懂的C++ Windows多線程編程指導。你將學會如何從多線程方案中受益,提升自己的開發能力,構建更好的應用程序。本書不僅講解了創建並行代碼時會遇到的問題,而且還幫助讀者更好地理解同步技術。本書的目標是幫助讀者在理解多線程編程概念的同時,能快速有效地進行並行計算和並發編程。
《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多線程編程的參考讀物。本書介紹的同步概念非常基礎,因此也可作為對這方面技術感興趣的讀者和開發人員的參考書籍。