-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
C++多線程編程實戰(zhàn) 版權(quán)信息
- ISBN:9787115413666
- 條形碼:9787115413666 ; 978-7-115-41366-6
- 裝幀:平裝
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
C++多線程編程實戰(zhàn) 本書特色
1.實戰(zhàn)為主:《C 多線程編程實戰(zhàn)》以實際應(yīng)用為導(dǎo)向,詳解Windows下多線程編程技術(shù),為讀者提供豐富的實例演示和問題解決方案,幫助開發(fā)人員快速掌握并行計算和并發(fā)編程。
2.深入淺出:作者M(jìn)ilos Ljumovic從基本概念到高級知識,結(jié)合詳細(xì)的操作步驟和清晰的圖表,講解了C 多線程編程中的難點和疑惑,使得讀者能夠輕松理解和運用。
3.組織精細(xì):全書共包含8章,覆蓋了C 編程語言的概念與特性、進(jìn)程、線程、同步與并發(fā)等多個方面。每一章都經(jīng)過仔細(xì)組織和排版,讓讀者更好地掌握和理解各類知識點。
4.聚焦實用性:對多線程編程中常見的問題進(jìn)行詳解,如死鎖問題、同步互斥問題等,并提供了相應(yīng)的解決方法。這些問題解決方案可以幫助開發(fā)人員在實際編程中快速定位問題并解決。
5.適合多級讀者:《C 多線程編程實戰(zhàn)》適合從初學(xué)者到專家的各種不同層次的讀者,內(nèi)容涵蓋了基礎(chǔ)概念和高級技術(shù),并提供了豐富的示例,使得對于多線程編程感興趣的人員都能夠受益。
C++多線程編程實戰(zhàn) 內(nèi)容簡介
多線程編程是當(dāng)今熱門的一種編程技術(shù)。結(jié)合強大的C ,你可以輕松創(chuàng)建各種類型的應(yīng)用程序、執(zhí)行并行和優(yōu)化現(xiàn)有程序。本書是一本實踐為主、通俗易懂的C Windows多線程編程指導(dǎo)。你將學(xué)會如何從多線程方案中受益,提升自己的開發(fā)能力,構(gòu)建更好的應(yīng)用程序。本書不僅講解了創(chuàng)建并行代碼時會遇到的問題,而且還幫助讀者更好地理解同步技術(shù)。本書的目標(biāo)是幫助讀者在理解多線程編程概念的同時,能快速有效地進(jìn)行并行計算和并發(fā)編程。
多線程編程是當(dāng)今熱門的一種編程技術(shù)。結(jié)合強大的C ,你可以輕松創(chuàng)建各種類型的應(yīng)用程序、執(zhí)行并行和優(yōu)化現(xiàn)有程序。本書是一本實踐為主、通俗易懂的C Windows多線程編程指導(dǎo)。你將學(xué)會如何從多線程方案中受益,提升自己的開發(fā)能力,構(gòu)建更好的應(yīng)用程序。本書不僅講解了創(chuàng)建并行代碼時會遇到的問題,而且還幫助讀者更好地理解同步技術(shù)。本書的目標(biāo)是幫助讀者在理解多線程編程概念的同時,能快速有效地進(jìn)行并行計算和并發(fā)編程。
《C 多線程編程實戰(zhàn)》共8章。第 1章介紹了C 編程語言的概念和特性。第 2~5章介紹了進(jìn)程、線程、同步、并發(fā)的相關(guān)知識。其中,第 2章介紹進(jìn)程和線程的基本概念,詳細(xì)介紹了進(jìn)程和線程對象。第3章講解線程管理方面的知識,以及進(jìn)程和線程背后的邏輯,簡要介紹了線程同步、同步對象和同步技術(shù)。第4章重點介紹了消息傳遞技術(shù)、窗口處理器、消息隊列和管道通信。第5章介紹了線程同步和并發(fā)操作,講解了并行、優(yōu)先級、分發(fā)器對象和調(diào)度技術(shù),解釋了同步對象(如互斥量、信號量、事件和臨界區(qū))。第6章介紹.NET框架中的線程,概述了C /CLI .NET線程對象。簡要介紹了托管方法、.NET同步要素、.NET線程安全、基于事件的異步模式和BackgroundWorker對象,以及其他主題。第7~8章為水平較高的讀者準(zhǔn)備了一些高 級知識,概述了并發(fā)設(shè)計和高 級線程管理。其中,第7章講解理解并發(fā)代碼設(shè)計,涵蓋了諸如性能因素、正確性問題、活躍性問題的特性。第8章講解高 級線程管理,重點介紹更高 級的線程管理知識。詳細(xì)介紹了線程池的抽象、定制分發(fā)對象,以及死鎖的解決方案。附錄涵蓋了MySQL Connector C和WinDDK的具體安裝步驟,介紹了如何為驅(qū)動程序編譯和OpenMP編譯設(shè)置Visual Studio。另外,還介紹了DebugView應(yīng)用程序的安裝步驟,并演示了它的使用步驟。
《C 多線程編程實戰(zhàn)》主要面向中高 級讀者,可作為用C 進(jìn)行Windows多線程編程的參考讀物。本書介紹的同步概念非常基礎(chǔ),因此也可作為對這方面技術(shù)感興趣的讀者和開發(fā)人員的參考書籍。
C++多線程編程實戰(zhàn) 目錄
第 1章 C 概念和特性簡介 1
1.1 介紹 1
1.2 創(chuàng)建C 項目 2
1.3 程序結(jié)構(gòu)、執(zhí)行流和運行時對象 3
1.4 結(jié)構(gòu)化編程方法 7
1.5 理解面向?qū)ο缶幊谭椒ā?
1.6 解釋繼承、重載和覆蓋 11
1.7 理解多態(tài) 15
1.8 事件處理器和消息傳遞接口 18
1.9 鏈表、隊列和棧示例 22
第 2章 進(jìn)程和線程的概念 31
2.1 簡介 31
2.2 進(jìn)程和線程 31
2.3 解釋進(jìn)程模型 32
2.4 進(jìn)程的實現(xiàn) 36
2.5 進(jìn)程間通信(IPC) 39
2.6 解決典型的IPC問題 47
2.7 線程模型的實現(xiàn) 55
2.8 線程的用法 60
2.9 在用戶空間實現(xiàn)線程 66
2.10 在內(nèi)核實現(xiàn)線程 73
第3章 管理進(jìn)程 79
3.1 介紹 79
3.2 進(jìn)程和線程 80
3.3 協(xié)作式和搶占式多任務(wù)處理 83
3.4 解釋W(xué)indows線程對象 84
3.5 基本線程管理 85
3.6 實現(xiàn)異步的線程 92
3.7 實現(xiàn)同步的線程 97
3.8 Win32同步對象和技術(shù) 101
3.8.1 同步對象:互斥量 102
3.8.2 同步對象:信號量 103
3.8.3 同步對象:事件 104
3.8.4 同步對象:臨界區(qū) 105
第4章 消息傳遞 107
4.1 介紹 107
4.2 解釋消息傳遞接口 108
4.3 理解消息隊列 112
4.4 使用線程消息隊列 118
4.5 通過管道對象通信 122
第5章 線程同步和并發(fā)操作 127
5.1 介紹 127
5.2 偽并行 127
5.3 理解進(jìn)程和線程優(yōu)先級 128
5.4 Windows分發(fā)器對象和調(diào)度 134
5.5 使用互斥量 135
5.6 使用信號量 143
5.7 使用事件 150
5.8 使用臨界區(qū) 157
5.9 使用管道 164
第6章 .NET框架中的線程 177
6.1 介紹 177
6.2 托管代碼和非托管代碼 177
6.3 如何在.NET中運行線程 179
6.4 前臺線程和后臺線程的區(qū)別 185
6.5 理解.NET同步要素 188
6.6 鎖和避免死鎖 193
6.7 線程安全和.NET框架的類型 198
6.8 事件等待句柄的觸發(fā) 200
6.9 基于事件的異步模式 204
6.10 BackgoundWorker類 210
6.11 中斷、中止和安全取消線程執(zhí)行 214
6.12 非阻塞同步 222
6.13 Wait和Pulse觸發(fā) 224
6.14 Barrier類 228
第7章 理解并發(fā)代碼設(shè)計 235
7.1 介紹 235
7.2 如何設(shè)計并行應(yīng)用程序 235
7.3 理解代碼設(shè)計中的并行 240
7.4 轉(zhuǎn)向并行 246
7.5 改進(jìn)性能因素 252
第8章 高 級線程管理 259
8.1 介紹 259
8.2 使用線程池 259
8.3 定制線程池分發(fā)器 269
8.4 使用遠(yuǎn)程線程 283
附 錄 A 291
A.1 安裝MySQL Connector/C 291
A.2 安裝WinDDK-Driver開發(fā)套件 294
A.3 設(shè)置驅(qū)動器編譯的Visual Studio項目 296
A.4 使用DebugView應(yīng)用程序 301
A.5 設(shè)置OpenMP編譯的Visual Studio項目 302
C++多線程編程實戰(zhàn) 作者簡介
Milos Ljumovic于7月26日出生在歐洲黑山共和國的首都波德戈里察,在那里度過了小學(xué)和中學(xué)的時光,還到音樂學(xué)校學(xué)習(xí)了吉他。隨后在黑山大學(xué)自然科學(xué)和數(shù)學(xué)學(xué)院進(jìn)修了計算機科學(xué)。他對計算機濃厚興趣,主修操作系統(tǒng)并獲得了碩士學(xué)位。2009年12月,Milos和他的朋友Danijel一起成立了自己的公司,作為一名程序員和高水平的團隊一起致力于提供高技術(shù)含量的IT解決方案。不久,許多杰出的開發(fā) 者加入了他們,合作開發(fā)了許多應(yīng)用程序和系統(tǒng)軟件、web應(yīng)用程序和數(shù)據(jù)庫系統(tǒng)。他的客戶不僅包括黑山政府,還涉及一些大型的國有企業(yè),開發(fā)了一個新的金融系統(tǒng)MeNet以及一些與圖片和其他數(shù)字媒體類型相關(guān)的視頻識別軟件。除此之外,他還開發(fā)了許多網(wǎng)站和其他網(wǎng)絡(luò)應(yīng)用程序。客戶數(shù)量眾多,不勝枚舉。Milos作為國際顧問在美國一家大型的互聯(lián)網(wǎng)電子商務(wù)貿(mào)易和數(shù)據(jù)采集公司工作了幾個月。隨后于2014年7月創(chuàng)立了一家新公司:EXPERT.ITS.ME。除了開發(fā)軟件,他還為IT行業(yè)的小型企業(yè)提供咨詢服務(wù),鼓勵并幫助他們在處理好企業(yè)管理問題的同時,把企業(yè)做大做強。另外,Milos還是黑山國家委員會成員和門薩成員。他熱愛編程,擅長C/C /C#語言,精通HTML、PHP、TSQL等,夢想能開發(fā)出自己的操作系統(tǒng)。在業(yè)余時間里,Milos喜歡打網(wǎng)球、潛水、狩獵和下象棋。喜歡和自己的團隊進(jìn)行頭腦風(fēng)暴,想出一些在IT領(lǐng)域和計算機科學(xué)領(lǐng)域新鮮、時尚的好點子。他緊跟IT的發(fā)展步伐,不斷學(xué)習(xí)新知識、解決新問題。尤其喜歡教授計算機科學(xué)和數(shù)學(xué)學(xué)生,在私有課堂和課程和分享它們給合格的程序員,幫助他們發(fā)現(xiàn)科學(xué)之美。
- >
中國歷史的瞬間
- >
朝聞道
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
詩經(jīng)-先民的歌唱
- >
龍榆生:詞曲概論/大家小書
- >
月亮虎
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述