注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C++面向?qū)ο蠖嗑€(xiàn)程編程

C++面向?qū)ο蠖嗑€(xiàn)程編程

C++面向?qū)ο蠖嗑€(xiàn)程編程

定 價(jià):¥68.00

作 者: [美]Cameron Hughes,[美]Tracey Hughes著;周良忠譯
出版社: 人民郵電出版社
叢編項(xiàng): C和C++實(shí)務(wù)精選
標(biāo) 簽: C語(yǔ)言 程序設(shè)計(jì)

ISBN: 9787115108814 出版時(shí)間: 2003-01-01 包裝: 膠版紙
開(kāi)本: 23cm 頁(yè)數(shù): 516 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  全書(shū)共分13章,全面講解構(gòu)建多線(xiàn)程架構(gòu)與增量多線(xiàn)程編程技術(shù)。第1章介紹了用于構(gòu)建面向?qū)ο蟪绦虻牟煌?lèi)型C++組件,以及如何使用這些組件來(lái)構(gòu)建多線(xiàn)程架構(gòu)。第2、3、4章簡(jiǎn)要介紹進(jìn)程、線(xiàn)程、多任務(wù)處理、多線(xiàn)程化、規(guī)劃以及線(xiàn)程優(yōu)先權(quán)的概念。第5章討論進(jìn)程間和線(xiàn)程間通信。第6章討論線(xiàn)程與進(jìn)程同步與合作。第6章詳細(xì)討論臨界區(qū)、死鎖、數(shù)據(jù)競(jìng)爭(zhēng)以及無(wú)限延遲方面的主題。第7~10章講解用于線(xiàn)程同步、線(xiàn)程間通信、進(jìn)程間通信以及多線(xiàn)程處理的C++組件。第11章討論C++對(duì)象在多線(xiàn)程環(huán)境中的行為和交互方式。第12章簡(jiǎn)單介紹多線(xiàn)程應(yīng)用程序的測(cè)試技術(shù)。第13章對(duì)全書(shū)內(nèi)容進(jìn)行扼要地回顧與思考。本書(shū)適合用C++創(chuàng)建多線(xiàn)程組件和應(yīng)用框架的程序員閱讀。

作者簡(jiǎn)介

  譯者:周良忠暢銷(xiāo)圖書(shū)《C++實(shí)踐之路》的譯者周良忠,1970年生。本科畢業(yè)于武漢化工學(xué)院計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)。1995畢業(yè)于中國(guó)科學(xué)院武漢巖土力學(xué)研究所,獲碩士學(xué)位,1997年獲得博士學(xué)位。1998年創(chuàng)辦云巔工作室(http://www.cloudcrown.com),為個(gè)人、中小企業(yè)提供專(zhuān)業(yè)軟件定做服務(wù)。近幾年開(kāi)發(fā)了多款廣受歡迎的共享軟件。精通C++、C#、Java、Perl等開(kāi)發(fā)語(yǔ)言。2001年開(kāi)始從事計(jì)算機(jī)科技圖書(shū)的創(chuàng)作和翻譯工作,最新翻譯力作有《C#PrimerPlus中文版》、《C++實(shí)踐之路》等。SymbianOS軟件開(kāi)發(fā)開(kāi)發(fā):應(yīng)用C++開(kāi)發(fā)智能手機(jī)應(yīng)用程序入門(mén)>>更多作品

圖書(shū)目錄

第1章 C++組件簡(jiǎn)介
1.1 既是好消息,也是壞消息
1.2 面向?qū)ο蠓椒?br />1.3 面向?qū)ο蠹軜?gòu)
1.4 C++組件
1.5 面向?qū)ο筌浖M件
1.5.1 什么是類(lèi)
1.5.2 抽象數(shù)據(jù)類(lèi)型
1.5.3 類(lèi)作為模型
1.5.4 類(lèi)類(lèi)型
第2章 進(jìn)程解剖
2.1 什么是進(jìn)程
2.2 進(jìn)程狀態(tài)
2.3 進(jìn)程優(yōu)先權(quán)
2.4 上下文切換
2.5 進(jìn)程關(guān)系
2.5.1 進(jìn)程終止
2.5.2 同步和異步進(jìn)程
2.6 進(jìn)程映射
2.7 進(jìn)程資源
2.7.1 硬件資源
2.7.2 數(shù)據(jù)資源
2.7.3 軟件資源
2.7.4 優(yōu)先權(quán)與資源
第3章 輕量級(jí)進(jìn)程:線(xiàn)程
3.1 多線(xiàn)程處理
3.2 線(xiàn)程與進(jìn)程的相似之處
3.3 線(xiàn)程與進(jìn)程的不同之處
3.4 線(xiàn)程的優(yōu)點(diǎn)
3.5 線(xiàn)程的缺點(diǎn)
3.6 線(xiàn)程類(lèi)型
3.6.1 休眠(sleeper)和單步(one-shot)
3.6.2 先占工作
3.6.3 延遲工作
3.7 線(xiàn)程相關(guān)信息
3.8 線(xiàn)程創(chuàng)建
3.8.1 誰(shuí)可以終止線(xiàn)程
3.8.2 分離線(xiàn)程
3.8.3 遠(yuǎn)程線(xiàn)程
3.9 線(xiàn)程堆棧
3.10 線(xiàn)程控制
3.10.1 臨界區(qū)
3.10.2 掛起和恢復(fù)線(xiàn)程
3.11 線(xiàn)程優(yōu)先權(quán)
3.12 線(xiàn)程狀態(tài)
3.13 線(xiàn)程與資源
3.14 線(xiàn)程的實(shí)現(xiàn)模型:用戶(hù)級(jí)線(xiàn)程
3.14.1 核心級(jí)線(xiàn)程
3.14.2 混合線(xiàn)程
第4章 多任務(wù)與多線(xiàn)程編程
4.1 什么是多任務(wù)編程
4.1.1 對(duì)話(huà)級(jí)多任務(wù)編程
4.1.2 進(jìn)程級(jí)多任務(wù)編程
4.1.3 多線(xiàn)程編程
4.2 合作和搶占式多任務(wù)
4.2.1 合作多任務(wù)
4.2.2 搶占式多任務(wù)
4.2.3 時(shí)間片的大小
4.3 多處理器下的多線(xiàn)程
4.3.1 非對(duì)稱(chēng)多處理器處理
4.3.2 對(duì)稱(chēng)多處理器處理
4.3.3 具有多處理器的多線(xiàn)程處理模型
4.4 規(guī)劃策略
4.4.1 規(guī)劃策略目標(biāo)
4.4.2 規(guī)劃策略準(zhǔn)則
4.4.3 輪詢(xún)和FIFO規(guī)劃
4.4.4 最短任務(wù)優(yōu)先規(guī)劃法
4.4.5 最短剩余時(shí)間規(guī)劃法
第5章 進(jìn)程間和線(xiàn)程間通信
5.1 依賴(lài)關(guān)系
5.1.1 通信依賴(lài)性
5.1.2 合作依賴(lài)性
5.1.3 計(jì)數(shù)線(xiàn)程與進(jìn)程依賴(lài)性
5.2 進(jìn)程間和線(xiàn)程間通信
5.2.1 什么是進(jìn)程間通信
5.2.2 進(jìn)程間通信類(lèi)型
5.3 線(xiàn)程間通信
第6章 合作與同步
6.1 競(jìng)爭(zhēng)條件
6.1.1 數(shù)據(jù)同步
6.1.2 硬件同步
6.1.3 任務(wù)同步
6.2 同步關(guān)系
6.3 進(jìn)程同步機(jī)制
6.3.1 信號(hào)量提供鑰匙
6.3.2 信號(hào)量類(lèi)型
6.3.3 自愿互斥量策略
6.3.4 使用互斥量鎖定防止競(jìng)爭(zhēng)條件
6.3.5 臨界區(qū)
6.4 避免競(jìng)爭(zhēng)條件
6.5 死鎖必需的條件
6.6 遠(yuǎn)離死鎖
第7章 接口類(lèi)與進(jìn)程間通信
7.1 接口類(lèi)詳解
7.1.1 接口類(lèi)的類(lèi)型
7.1.2 減小參數(shù)和全局變量的數(shù)量
7.2 C++沒(méi)有多線(xiàn)程處理的關(guān)鍵字
7.3 面向?qū)ο蠼涌诘焦艿?br />7.4 使用接口類(lèi)來(lái)實(shí)現(xiàn)面向?qū)ο竺艿?br />7.4.1 相關(guān)客戶(hù)/服務(wù)器術(shù)語(yǔ)
7.4.2 名字包含哪些內(nèi)容
7.4.3 命名管道和iostream復(fù)合
7.4.4 npstream接口類(lèi)
7.4.5 命名管道與STL istream_iterator和ostream_iterator
第8章 同步對(duì)象
8.1 初識(shí)mutex類(lèi)
8.1.1 命名互斥量類(lèi)
8.1.2 同步和依賴(lài)性關(guān)系(示例)
8.1.3 表示條件的類(lèi)
8.1.4 等待多個(gè)事件或互斥量
8.1.5 通過(guò)類(lèi)成員函數(shù)鎖定和取消鎖定
8.1.6 小結(jié)
第9章 線(xiàn)程處理面向?qū)ο蠹軜?gòu)
9.1 什么是多線(xiàn)程架構(gòu)
9.2 使用多線(xiàn)程的常見(jiàn)架構(gòu)
9.2.1 文件服務(wù)器
9.2.2 數(shù)據(jù)庫(kù)服務(wù)器和事務(wù)服務(wù)器
9.2.3 應(yīng)用服務(wù)器
9.2.4 事件驅(qū)動(dòng)架構(gòu)
9.3 黑板架構(gòu)
9.4 途徑上的不同(面向?qū)ο笈c過(guò)程化)
9.4.1 封裝是關(guān)鍵(保護(hù)和數(shù)據(jù)隱藏)
9.4.2 類(lèi)成員函數(shù)CREW策略
9.5 增量多線(xiàn)程處理
第10章 類(lèi)層次和線(xiàn)程處理C++組件
10.1 抽象基類(lèi)
10.2 具體類(lèi)??理想終結(jié)者
10.2.1 多線(xiàn)程層次中的節(jié)點(diǎn)類(lèi)
10.2.2 線(xiàn)程與容器和集合類(lèi)
10.2.3 應(yīng)用框架類(lèi)
第11章 類(lèi)行為和線(xiàn)程處理
11.1 線(xiàn)程、對(duì)象和作用域
11.1.1 連接與作用域
11.1.2 線(xiàn)程和類(lèi)作用域
11.2 同步關(guān)系和對(duì)象成員函數(shù)
11.3 在多線(xiàn)程環(huán)境中構(gòu)建和析構(gòu)對(duì)象
11.3.1 exit()和abort()
11.3.2 構(gòu)造函數(shù)和SS關(guān)系
11.3.3 析構(gòu)函數(shù)與FF關(guān)系
11.3.4 線(xiàn)程集合與對(duì)象
11.3.5 線(xiàn)程與異常處理
11.4 線(xiàn)程安全函數(shù)
11.5 多線(xiàn)程環(huán)境中的不安全函數(shù)
11.6 在多線(xiàn)程架構(gòu)中使用STL算法
第12章 測(cè)試多線(xiàn)程應(yīng)用程序
12.1 軟件測(cè)試的目標(biāo)
12.1.1 分而治之(divide and conquer)
12.1.2 軟件測(cè)試類(lèi)型
12.1.3 對(duì)象的組件復(fù)合
12.1.4 成員函數(shù)訪(fǎng)問(wèn)數(shù)據(jù)組件
12.1.5 成員函數(shù)正確性
12.1.6 對(duì)象的過(guò)渡狀態(tài)
12.1.7 成員函數(shù)調(diào)用序列
12.1.8 對(duì)象完整性
12.2 對(duì)象的測(cè)試實(shí)例
12.2.1 對(duì)象構(gòu)建的測(cè)試實(shí)例
12.2.2 析構(gòu)函數(shù)的測(cè)試實(shí)例
12.2.3 賦值的測(cè)試實(shí)例
12.2.4 對(duì)象派生子類(lèi)
12.2.5 成員函數(shù)性能的測(cè)試實(shí)例
12.2.6 對(duì)象資源需求和測(cè)試實(shí)例
12.2.7 測(cè)試公有對(duì)象訪(fǎng)問(wèn)、受保護(hù)對(duì)象訪(fǎng)問(wèn)以及線(xiàn)程化對(duì)象訪(fǎng)問(wèn)
12.3 測(cè)試多線(xiàn)程架構(gòu)的問(wèn)題
12.3.1 開(kāi)放層次問(wèn)題
12.3.2 規(guī)劃問(wèn)題
12.4 使用常用模型和架構(gòu)
第13章 實(shí)現(xiàn)并發(fā)的最后思考
附錄A POSIX線(xiàn)程管理規(guī)范
附錄B 類(lèi)關(guān)系圖規(guī)范
附錄C POSIX線(xiàn)程管理函數(shù)
附錄D Win32線(xiàn)程管理函數(shù)
附錄E OS/2線(xiàn)程管理函數(shù)
附錄F 線(xiàn)程和同步類(lèi)(POSIX, Win32以及OS/2)
參考文獻(xiàn)
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)