出版時(shí)間:2002-1 出版社:華中科技大學(xué)出版社 作者:[美] Jim Beveridge,Robert Wiener 頁數(shù):453 譯者:侯捷
Tag標(biāo)簽:無
內(nèi)容概要
使用線程,你可以產(chǎn)生高效率的服務(wù)器。建立Internet服務(wù)器擴(kuò)充軟件,獲得多CPU系統(tǒng)的好處,建立精巧的COM/OLE對象,并改善程序的反應(yīng)度?! 懗鲞@樣的軟件,需要更多的理論基礎(chǔ),以及一本參考手冊;需要廣泛了解每一件事情如何彼此相稱;需要一份指南,告訴你什么可以正常動(dòng)作,什么不能! 通過Win32 API,Windows NT以及Windows 95都可以支持多線程程序設(shè)計(jì),但是這個(gè)重要主題的信息卻極稀有而不夠詳盡?! ≡凇禬in32多線程程序設(shè)計(jì)》這本書中,Jim Beveridge和Robert Wiener告訴你什么時(shí)機(jī)、什么地點(diǎn)、什么方法可以使用多線程。 本書主題包括: ·Internet開發(fā)范例,包括ISAI和WinSock?! と绾卧诜?wù)器中使用線程和overlapped I/O?! と绾卧诙嗑€程環(huán)境中使用Cruntime函數(shù)庫和MFC?! ひ訡和C++寫成的各個(gè)范例程序。 ·NUIX環(huán)境比較。讓UNIX下的開發(fā)人員能轉(zhuǎn)移到Win32。
作者簡介
作者:(美國)Jim Beveridge & Robert Wiener 譯者:侯捷
書籍目錄
函數(shù)索引(Function Index)常見問答集(Frequently Asked Questions)第一篇 上路吧,線程第1章 為什么要“千頭萬緒”一條曲折的路與線程茶枕為什么最終用戶也需要多線程多任務(wù)Win32基礎(chǔ)Context SwitchingRace Conditions(競爭條件)Atomic Operations(原子操作)線程之間如何通訊好消息與壞消息第2章 線程的第一次接觸產(chǎn)生一個(gè)線程使用多個(gè)線程的結(jié)果核心對象(Kernel Objects)線程結(jié)束代碼(Exit Code)結(jié)束一個(gè)線程錯(cuò)誤處理后臺打印(Background Printing)成功的秘訣第3章 快跑與等待看似閑暇卻忙碌(Busy Waiting)性能監(jiān)視器(Performance Monitor)等待一個(gè)線程的結(jié)束在一個(gè)GUI程序中等待提要第4章 同步控制(Synchronization)Critical Sections(關(guān)鍵區(qū)域、臨界區(qū)域)死鎖(Deadlock)哲學(xué)家進(jìn)餐問題(The Dining Philosophers)互斥器(Mutexes)信號量(Semaphores)事件(Event Objects)從Worker線程中顯示輸出Interlocked Variables同步機(jī)制摘要第5章 不要讓線程成為脫疆野馬干凈地終止一個(gè)線程線程優(yōu)先權(quán)(Thread Priority)初始化一個(gè)線程提要第6章 Overlapped I/O在你身后變戲法Win32文件操作函數(shù)被激發(fā)的File Handles被激發(fā)的Event對象異步過程調(diào)用(Asynchronous Procedure Calls,APCs)對文件進(jìn)行Overlapped I/O的缺點(diǎn)I/O Completion Ports……第二篇 多線程程序設(shè)計(jì)的工具與手法第7章 數(shù)據(jù)一致性(Data Consistency)第8章 使用C Run-time library第9章 使用C++第10章 MFC中的線程第11章 GDI與窗口管理第12章 調(diào)試第13章 進(jìn)程之間的通訊(Interprocess Communication)第三篇 真實(shí)世界中的多線程應(yīng)用程序第14章 建造DLLs第15章 規(guī)劃一個(gè)應(yīng)用程序第16章 ISAPI第17章 OLE ActiveX COM附錄A MTVERIFY宏附錄B 更多的信息
編輯推薦
使用線程,你可以產(chǎn)生高效率的服務(wù)器。建立Internet服務(wù)器擴(kuò)充軟件,獲得多CPU系統(tǒng)的好處,建立精巧的COM/OLE對象,并改善程序的反應(yīng)度。寫出這樣的軟件,需要更多的理論基礎(chǔ),以及一本參考手冊;需要廣泛了解每一件事情如何彼此相稱;需要一份指南,告訴你什么可以正常動(dòng)作,什么不能!通過Win32 API,Windows NT以及Windows 95都可以支持多線程程序設(shè)計(jì),但是這個(gè)重要主題的信息卻極稀有而不夠詳盡。在《Win32多線程程序設(shè)計(jì)》書中,Jim Beveridge和Robert Wiener告訴你什么時(shí)機(jī)、什么地點(diǎn)、什么方法可以使用多線程。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載