目录
2.3.3 进程互斥的硬件的实现方法
(1)知识总览
(2)中断的屏蔽方法
(3)TestAndSet指令
(4)Swap指令
总结
2.3.4 信号量机制
(1)知识总览
(2)信号量机制
整型信号量
记录型信号量
总结
2.3.5 用信号量机制实现进程互斥、同步、前驱关系
(1)知识总览
(2)用信号量机制-----实现进程互斥
(3)用信号量机制实现进程同步
(4)用信号量机制实现前驱关系
总结
2.3.6 生产者消费者问题
(1)问题描述
(2)问题分析
2.3.7 多生产者多消费者
(1)问题分析
(2)问题分析
(3)如何实现
总结
2.3.8 吸烟者问题
(1)问题描述
(2)问题分析
(3)如何实现
总结
2.3.9读者-写者问题
(1)问题描述
(2)问题分析
(3)如何实现
总结
2.3.10 哲学家进餐问题
(1)问题描述
(2)问题分析
(3)如何实现
总结
2.3.11 管程
(1)知识总览
编辑
(2)为什么要引入管程
(3)管程的定义和基本特征
(4)扩展1:用管程解决生产者消费者问题
(5)扩展2:java中类似于管程的机制
总结