內容簡介
本書通過眾多實例介紹了如何實現Windows下的多執行緒編程,既重點介紹了Win32API下的多執行緒編程和MFC下的多執行緒編程,又介紹了多執行緒機制在網路編程、圖形編程和資料庫中的套用。本書每一章都從簡單的多執行緒實例出發逐漸深入,緊緊圍繞應用程式實例,向讀者展示了利用多執行緒技術來編寫高效、友好的Windows應用程式的方法,並對常用的Win32執行緒函式進行了深入詳細的說明。本書共分8章,第l章介紹了多執行緒編程的基礎知識;第2~5章通過實例闡明Win32下多執行緒的幾種不同實現形式及多進程的實現機制,這是本書介紹的重點內容,也是讀者學習後面幾章內容所必須掌握的基礎知識;第6~8章介紹了多執行緒技術在網路、圖形處理和資料庫中的套用。
本書語言通俗易懂,內容豐富翔實,突出了以實例為中心的特點,既適合具有一定c++和VC編程基礎的高校相關專業學生選作多執行緒編程的學習用書,也適用於具有一定實際編程經驗的中高級開發人員作為學習多執行緒編程思想的自學用書。
目錄
前言
第1章 執行緒編程基礎知識
1.1進程與執行緒
1.1.1進程與執行緒的概念
1.1.2進程與執行緒的比較
1.1.3為什麼用執行緒而不用進程
1.2直觀理解進程和執行緒
1.2.1進程選項卡
1.2.2各個進程的詳細說明
1.2.3性能選項卡
1.2.4木馬中的執行緒
1.3執行緒和同步
1.3.1互斥體對象
1.3.2信號對象
1.3.3事件對象
1.3.4排斥區對象
1.4多執行緒程式編寫起步
1.4.1利用Win32 API的執行緒編程技術
1.4.2利用MFC進行多執行緒編程
1.5多執行緒的性能
1.5.1計算問題的類型
1.5.2多執行緒設計的目標
1.5.3基於I/O的任務
1.5.4基於CPU的任務
1.5.5 Windows 95和Windows NT之間的比較
1.5.6什麼時候採用多執行緒
小結
習題
第2章 進入多執行緒世界
2.1入門實例——多執行緒的簡單套用
2.1.1程式運行一覽
2.1.2編譯和運行
……
第3章多進程編程
第4章 用Win32 API進行多執行緒程式設計
第5章 使用MFC進行多執行緒程式設計
第6章 多執行緒技術在網路編程中的套用
第7章 多執行緒在圖形圖象中的套用
第8章 多執行緒在具體項目中的套用