【问题标题】:Peterson's algorithm: Can deadlock occur [closed]彼得森算法:会发生死锁[关闭]
【发布时间】:2011-01-21 20:53:23
【问题描述】:

如果在彼得森的算法中,一个进程在离开临界区之后被抢占,然后将其标志设置为 false。那么就不会出现死锁了。 ?? 请帮忙!

【问题讨论】:

  • 连正确的句子都没有?您目前正在参加考试吗?
  • 您好,欢迎来到 Stack Overflow,但不幸的是,您的问题太模糊,无法完全回答。死锁至少需要 2 个参与者(奇怪的是,这两个参与者可以是同一个),他们之间以相反的顺序锁定资源,然后最终互相等待。您需要发布有关您所展示的问题的更多信息,最重要的是,发布一些演示它的代码。
  • 另外,“那么就不会出现死锁”这句话是相当难以理解的。你是在暗示会或不会出现僵局,还是你在问?如果是后者,你就少了一个问号。
  • 可能有也可能没有死锁。
  • @IVlad,这里可能有问题,也可能没有问题。

标签: algorithm deadlock mutual-exclusion


【解决方案1】:

没有死锁。这就是为什么我们都在学校学习这种理论算法。

注意:如果你做错了什么,你可能会在任何地方遇到死锁。但这不是由该算法的错误或属性引起的。

【讨论】:

  • 嘿thanx大家...我得到了我的答案...thnx Al Kepp
【解决方案2】:

这不会导致死锁,因为没有任何东西阻止刚刚退出临界区的进程继续进行。

【讨论】:

    猜你喜欢
    • 2017-05-05
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    • 2011-02-24
    • 2014-12-28
    • 1970-01-01
    • 2013-09-02
    相关资源
    最近更新 更多