- 读者和写者模型:
可以允许多个读者,但只能有一个写者;
写者和读者是互斥的;
- 哲学家问题:
同时拿着一个叉子,造成死锁
只有一个叉子,放回去,但是各个哲学家都同时的时候也会出现问题,每次都是拿着释放
继续改进:拿不到两个叉子随机等待一段时间,但是有可能会饿死哲学家
最后视频用信号量加简单的逻辑状态实现了,大家请看视频:操作系统_清华大学(向勇、陈渝)
同时拿着一个叉子,造成死锁
只有一个叉子,放回去,但是各个哲学家都同时的时候也会出现问题,每次都是拿着释放
继续改进:拿不到两个叉子随机等待一段时间,但是有可能会饿死哲学家
最后视频用信号量加简单的逻辑状态实现了,大家请看视频:操作系统_清华大学(向勇、陈渝)