2011-01-21 32 views
0

如果在peterson的算法中,在将其标志设置为false之前临近关键区域之前进程被抢占。那么就不会出现僵局。 ?? plz求助!Peterson的算法:可能会发生死锁

+5

甚至没有适当的句子?你目前正在参加考试吗? –

+0

嗨,欢迎来到Stack Overflow,但不幸的是你的问题太模糊,无法完全回答。一个死锁需要至少两个参与者(奇怪的是,这两个参与者可以是同一个参与者),它们之间以相反顺序锁定资源,然后最终彼此等待。你需要发布更多关于你参展的问题的信息,最重要的是一些展示它的代码。 –

+0

此外,句子“那么不会有僵局”是相当难以理解的。你是在暗示会有还是不会陷入僵局,还是你在问?如果后者,你错过了一个问号。 –

回答

2

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

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

+0

嗨,thanx everyone ...我的答案是...... thnx Al Kepp – Abhishek

2

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