进程同步与互斥机制1:硬件和软件方法
硬件方法
- 也称为低级方法、元方法
- 不能实现让权等待
中断屏蔽 |
|
TestAndSet |
|
Swap |
|
软件方法
- 不能实现让权等待
单标志法
| 比如:1运行完了之后让2运行,2不想运行,此时turn一直是1,不会到0,故1想运行也运行不了 | |
双标志先检查 |
| |
双标志后检查 |
| |
Peterson算法 |
进程同步与互斥机制2:管程
定义 |
| ||||||||
组成 | PS:这类题目如果看到是管程外这个字眼,那就是错误的,管程的组成都是基于管程内部的
| ||||||||
特点 |
| ||||||||
管程中设置的条件变量 |
|
进程同步与互斥机制3:互斥锁
定义 |
|
特点 |
|
缺点 |
|
代码 |
|
进程同步与互斥机制4:信号量和PV操作
PV操作定义 |
| ||||||||||||
常见问题 |
| ||||||||||||
信号量分类 |
| ||||||||||||
信号量应用 |
|