2.3 进程同步
2.3.1 进程同步的概念
一、临界资源
do {
entry section; //进入区
critical section; //临界区
exit section; //退出区
remainder section; //剩余区
} while (true)二、同步
三、互斥
互斥的原则
2.3.2 临界区互斥的实现
一、软件实现
1、单标志法
2、双标志先检查法
3、双标志后检查法
4、Peterson's Algorithm
二、硬件实现
1、中断屏蔽方法
2、TestAndSet指令
3、Swap指令
2.3.3 锁
2.3.4 信号量
一、整形信号量
二、记录型信号量
三、用信号量机制实现进程同步、互斥
1、进程互斥
2、进程同步
四、信号量机制实现前驱关系

2.3.5 管程
一、管程的定义和基本特征
什么是管程:
管程的特征:
例:用管程实现生产者消费者问题
附:Java中实现管程
二、条件变量

信号量
条件变量
最后更新于