《Win32多執行緒程式設計》

《Win32多執行緒程式設計》包括:上路吧,執行緒;多執行緒程式設計的工具與手法;真實世界中的多執行緒應用程式;規劃一個應用程式等內容。

Win32多執行緒程式設計 本書目錄

函式索引(Function Index)
常見問答集(Frequently Asked Questions)
第一篇 上路吧,執行緒
第1章 為什麼要“千頭萬緒”
一條曲折的路
與執行緒茶枕
為什麼最終用戶也需要多執行緒多任務
Win32基礎
Context Switching
Race Conditions(競爭條件)
Atomic Operations(原子操作)
執行緒之間如何通訊
好訊息與壞訊息
第2章 執行緒的第一次接觸
產生一個執行緒
使用多個執行緒的結果
核心對象(Kernel Objects)
執行緒結束代碼(Exit Code)
結束一個執行緒
錯誤處理
後台列印(Background Printing)
成功的秘訣
第3章 快跑與等待
看似閒暇卻忙碌(Busy Waiting)
性能監視器(Performance Monitor)
等待一個執行緒的結束
在一個GUI程式中等待
提要
第4章 同步控制(Synchronization)
Critical Sections(關鍵區域、臨界區域)
死鎖(Deadlock)
哲學家進餐問題(The Dining Philosophers)
互斥器(Mutexes)
信號量(Semaphores)
事件(Event Objects)
從Worker執行緒中顯示輸出
Interlocked Variables
同步機制摘要
第5章 不要讓執行緒成為脫疆野馬
乾淨地終止一個執行緒
執行緒優先權(Thread Priority)
初始化一個執行緒
提要
第6章 OVERLAPPED I/O在你身後變戲法
Win32檔案操作函式
被激發的File Handles
被激發的event對象
異步過程調用(Asynchronous Procedure Calls,APCs)
對檔案進行Overlapped I/O的缺點
I/O Completion Ports
……
第二篇 多執行緒程式設計的工具與手法
第7章 數據一致性(Data Consistency)
第8章 使用C Run-time library
第9章 使用C++
第10章 MFC中的執行緒
第11章 GDI與視窗管理
第12章 調試
第13章 進程之間的通訊(Interprocess Communication)
第三篇 真實世界中的多執行緒應用程式
第14章 建造DLLs
第15章 規劃一個應用程式
第16章 ISAPI
第17章 OLE ActiveX COM
附錄A MTVERIFY
附錄B 更多的信息

相關詞條

相關搜尋

熱門詞條

聯絡我們