Peterson算法:会发生死锁吗
如果在彼得森的算法中,进程在退出关键区域后立即被抢占,然后将其标志设置为 false。那么就不会出现僵局了。 ?? 请帮忙!
if in peterson's algo, A process is preempted just after comming out of critical region before setting its flag to false. Then will not be there a deadlock. ??
plz help !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没有僵局。这就是为什么我们都在学校学习这种理论算法。
注意:如果你做错了什么,你可能会在任何地方遇到死锁。但这不是由该算法的错误或属性引起的。
No deadlock. That's why we all learn this theoretical algorithm at schools.
note: You can encounter deadlock anywhere if you do something wrong. But it is not caused by a bug or property of this algorithm.
这不会导致死锁,因为没有任何东西阻止刚刚退出临界区的进程继续进行。
This cannot cause deadlock, because there is nothing that is blocking the process which just exited the critical section from proceeding.