第1章 C++组件简介
1.1 既是好消息,也是坏消息
1.2 面向对象方法
1.3 面向对象架构
1.4 C++组件
1.5 面向对象软件组件
1.5.1 什么是类
1.5.2 抽象数据类型
1.5.3 类作为模型
1.5.4 类类型
第2章 进程解剖
2.1 什么是进程
2.2 进程状态
2.3 进程优先权
2.4 上下文切换
2.5 进程关系
2.5.1 进程终止
2.5.2 同步和异步进程
2.6 进程映射
2.7 进程资源
2.7.1 硬件资源
2.7.2 数据资源
2.7.3 软件资源
2.7.4 优先权与资源
第3��� 轻量级进程:线程
3.1 多线程处理
3.2 线程与进程的相似之处
3.3 线程与进程的不同之处
3.4 线程的优点
3.5 线程的缺点
3.6 线程类型
3.6.1 休眠(sleeper)和单步(one-shot)
3.6.2 先占工作
3.6.3 延迟工作
3.7 线程相关信息
3.8 线程创建
3.8.1 谁可以终止线程
3.8.2 分离线程
3.8.3 远程线程
3.9 线程堆栈
3.10 线程控制
3.10.1 临界区
3.10.2 挂起和恢复线程
3.11 线程优先权
3.12 线程状态
3.13 线程与资源
3.14 线程的实现模型:用户级线程
3.14.1 核心级线程
3.14.2 混合线程
第4章 多任务与多线程编程
第5章 进程间和线程间通信
第6章 合作与同步
第7章 接口类与进程间通信
第8章 同步对象
第9章 线程处理面向对象架构
第10章 类层次和线程处理C++组件
第11章 类行为和线程处理
第12章 测试多线程应用程序
第13章 实现并发的*后思考
附录A POSIX线程管理规范
附录B 类关系图规范
附录C POSIX线程管理函数
附录D Win32线程管理函数
附录E OS/2线程管理函数
附录F 线程和同步类(POSIX, Win32以及OS/2)
参考文献
索引