auto commit

This commit is contained in:
CyC2018
2018-03-17 20:14:55 +08:00
parent 2e34f89049
commit 0d109fc00a
2 changed files with 2 additions and 4 deletions

View File

@ -269,7 +269,7 @@ void P2() {
}
```
**使用信号量实现生产者-消费者问题**
#### 使用信号量实现生产者-消费者问题
使用一个缓冲区来保存物品,只有缓冲区没有满,生产者才可以放入物品;只有缓冲区不为空,消费者才可以拿走物品。
@ -336,7 +336,7 @@ end monitor;
管程引入了 **条件变量** 以及相关的操作:**wait()** 和 **signal()** 来实现同步操作。对条件变量执行 wait() 操作会导致调用进程阻塞把管程让出来让另一个进程持有。signal() 操作用于唤醒被阻塞的进程。
**使用管程实现生成者-消费者问题**
#### 使用管程实现生成者-消费者问题
```pascal
monitor ProducerConsumer