第一章 并发程序设计概念 1
1.1几个并发活动的例子 2
1.2有关并发的几个概念 5
1.3硬件支持 12
1.4进程和线索 16
1.5客户/服务员方式 18
第二章 并发问题的描述 21
2.1描述并发活动 21
2.2进程之间的不相交和重叠 25
2.3临界区 30
2.4通过“忙等待”进行互斥 32
2.5同步原语 34
2.6程序设计语言特性 39
2.7一些典型的并发活动 45
2.8并发控制中应该考虑的一些问题 48
第三章 并发控制的设计模型 58
3.1共享变量 58
3.2交换函数 70
3.3Petri网 79
3.4数据流方法 95
3.5通信顺序进程 104
第四章 并发语言 115
4.1并发PASC AL 115
4.2分布进程 123
4.3ADA语言的并发机制 130
4.4同步资源 164
4.5PL ITS语言 184
4.6E STELLE语言 198
关于各种并发程序设计模型和语言的总结 214
思考题和练习题 220