【发布时间】:2013-06-23 13:40:06
【问题描述】:
我从操作系统教授那里得到了一个问题,上面写着“解释非资源死锁”,但我不知道我应该回答什么!
死锁是否需要某种资源来占用才能被视为真正的死锁?
如果大家对他的想法有任何建议,请回复。
【问题讨论】:
标签: multithreading concurrency resources operating-system deadlock
我从操作系统教授那里得到了一个问题,上面写着“解释非资源死锁”,但我不知道我应该回答什么!
死锁是否需要某种资源来占用才能被视为真正的死锁?
如果大家对他的想法有任何建议,请回复。
【问题讨论】:
标签: multithreading concurrency resources operating-system deadlock
您可能会遇到没有任何资源的情况。
假设您在网络中有两个节点进行通信并进行 3 步握手:
node1 向 node2 发送消息并等待响应
node2 收到消息并将响应发送回node1 并等待
但由于暂时中断,网络上的响应丢失
两个节点都在等待对方 => 死锁
【讨论】: