标签: operating-system deadlock
我对死锁避免技术感到困惑。 我们可以通过增加更多的资源来实现避免死锁吗?a)是的 b)否
答案 0 :(得分:1)
死锁不等于死锁,你必须更具体。对于书中描述的“经典”死锁(两个进程同时尝试访问屏幕和打印机),添加资源不算作选项,因为该进程需要那些特定的资源。
当然,在此示例中,添加另一台打印机可以解决死锁问题。但是要可扩展到软件开发,其中“资源”更抽象,例如访问某个变量,添加资源不被视为有效选项。如果两个进程需要共享对变量的访问权限,则无法在不更改程序行为的情况下引入另一个进程。