【发布时间】:2018-11-03 05:56:12
【问题描述】:
考虑以下过程来消除死锁:当进程请求资源时,它指定时间限制。如果进程因资源不可用而阻塞,则启动计时器。如果超过时间限制,则释放该过程并允许再次运行。这是否消除了僵局?为什么或为什么不?
【问题讨论】:
标签: timer operating-system system deadlock
考虑以下过程来消除死锁:当进程请求资源时,它指定时间限制。如果进程因资源不可用而阻塞,则启动计时器。如果超过时间限制,则释放该过程并允许再次运行。这是否消除了僵局?为什么或为什么不?
【问题讨论】:
标签: timer operating-system system deadlock
可能是因为这种情况下涉及的死锁不仅取决于所涉及的进程获取的资源,而且进程使用了时钟/定时器机制 执行级联回滚,直到 .死锁被解除。
【讨论】:
这并不能阻止死锁。它只会在某个进程发生时阻止进程被阻塞。
【讨论】: