Win32多線程程序設(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ǔ),以及一本參考手冊;需要廣泛了解每一件事情如何彼此相稱;需要一份指南,告訴你什么可以正常動作,什么不能!  通過Win32 API,Windows NT以及Windows 95都可以支持多線程程序設(shè)計,但是這個重要主題的信息卻極稀有而不夠詳盡。  在《Win32多線程程序設(shè)計》這本書中,Jim Beveridge和Robert Wiener告訴你什么時機(jī)、什么地點(diǎn)、什么方法可以使用多線程。  本書主題包括:  ·Internet開發(fā)范例,包括ISAI和WinSock?!  と绾卧诜?wù)器中使用線程和overlapped I/O?!  と绾卧诙嗑€程環(huán)境中使用Cruntime函數(shù)庫和MFC?!  ひ訡和C++寫成的各個范例程序?!  UIX環(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)生一個線程使用多個線程的結(jié)果核心對象(Kernel Objects)線程結(jié)束代碼(Exit Code)結(jié)束一個線程錯誤處理后臺打印(Background Printing)成功的秘訣第3章 快跑與等待看似閑暇卻忙碌(Busy Waiting)性能監(jiān)視器(Performance Monitor)等待一個線程的結(jié)束在一個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章 不要讓線程成為脫疆野馬干凈地終止一個線程線程優(yōu)先權(quán)(Thread Priority)初始化一個線程提要第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è)計的工具與手法第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ī)劃一個應(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ǔ),以及一本參考手冊;需要廣泛了解每一件事情如何彼此相稱;需要一份指南,告訴你什么可以正常動作,什么不能!通過Win32 API,Windows NT以及Windows 95都可以支持多線程程序設(shè)計,但是這個重要主題的信息卻極稀有而不夠詳盡。在《Win32多線程程序設(shè)計》書中,Jim Beveridge和Robert Wiener告訴你什么時機(jī)、什么地點(diǎn)、什么方法可以使用多線程。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Win32多線程程序設(shè)計 PDF格式下載


用戶評論 (總計10條)

 
 

  •   這本書太舊了,Vista有新的api,且CPU的性能已很大提升,原書是九十年代了,過于老舊,C++標(biāo)準(zhǔn)委員會在今年將推出針對多線程和多核處理器的標(biāo)準(zhǔn)庫,這本書的可讀性就大大降低。我仔細(xì)讀了,翻譯得很適合中國人的語言口味,但過于膚淺。不知大家有沒讀過windows核心編程(五版),比較一下,你就知道這本書很多東西過時了,且沒深度。多線程編程是對程序員的巨大挑戰(zhàn),現(xiàn)在多線程編程還只是初步。這書還是可以作為入門級,只需把最重要的部分看看就行,像里面的DLLS部分就應(yīng)該省略,沒深度,有很多Vista和WINDOWS XP的DLL細(xì)節(jié)沒有,且不符合這兩個系統(tǒng)的實(shí)際情況,因?yàn)椴僮飨到y(tǒng)已經(jīng)不是那個時代的操作系統(tǒng)。
  •   這本書能幫助寫出干凈合理的線程封裝。
  •   絕對過時的一本書,建議直接看《windows 核心編程》。如果看過《windows 核心編程》,再看這本書你會覺得它是雞肋,這本書實(shí)在貴了點(diǎn)又沒深度。
  •   光盤內(nèi)容太少,也不知道多加點(diǎn)示例!書的內(nèi)容不錯!
  •   寫的不錯,但是外國人寫的東西總有些不好消化
  •   通俗易懂的語言,簡潔的描述!讓人輕輕松松的學(xué)下去
  •   工作之余的讀書時間極為有限,因而“讀書只讀經(jīng)典”成為我的讀書準(zhǔn)則--不是說非經(jīng)典書籍不好,只是與我而言,少了經(jīng)典的暢快。本書是侯捷先生的經(jīng)典,聲名早已遠(yuǎn)揚(yáng),更喜歡侯捷老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng),故而得到此書時心情極為興奮,讀起來更是若品美酒,沉醉其中
  •   系統(tǒng)的介紹了Win32下多線程編程,值得購買。 介紹了Win32下創(chuàng)建關(guān)閉多線程的幾個函數(shù),并詳細(xì)的進(jìn)行了比較。還有,講述了多線程通信的幾種方式。
  •   內(nèi)容不錯, 不過不知道是我RP 問題, 還是此書在印刷方面在某一批中有問題, 有幾頁是空白的, 并沒有被印刷上。 還好空白的幾頁都是無管緊要的東西。 書的內(nèi)容還是不錯。
  •   送貨太慢,用了20天
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7