问答题

设有一个公有信箱和若干个私有信箱。公有信箱可由所有人在其中存/取信件;而私有信箱只能由特定拥有者使用,在其中存/取信件。显然,信箱是有容量限制的。
分析程序是否会出现死锁和饥饿现象。若出现这些现象,可以采用什么样的解决方法

【参考答案】

程序可能会出现死锁现象,即若有人的私人信箱容量已满,但不做处理,又向其他已满的私人信箱发信,而此信箱拥有者也恰恰不对其已......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)