如果在peterson的算法中,在将其标志设置为false之前临近关键区域之前进程被抢占。那么就不会出现僵局。 ?? plz求助!Peterson的算法:可能会发生死锁
0
A
回答
2
没有死锁。这就是为什么我们都在学校学习这一理论算法的原因。
注意:如果你做错了什么,你可以在任何地方遇到死锁。但这不是由该算法的错误或属性造成的。
+0
嗨,thanx everyone ...我的答案是...... thnx Al Kepp – Abhishek
2
这不会导致死锁,因为没有任何东西阻塞刚刚退出临界区进程的进程。
相关问题
- 1. 调用FreeLibrary可能发生死锁
- 2. Peterson的算法
- 3. 并发处理 - Peterson算法
- 4. Peterson算法
- 5. RwLock何时会发生死锁而不是死锁?
- 6. 无法从perl中读取套接字 - 可能发生死锁?
- 7. 为什么它不会发生死锁?
- 8. 在这种简单的情况下可能发生死锁吗?
- 9. Java中的Peterson算法?
- 10. RMI如何发生死锁?
- 11. 面包算法(死锁?)
- 12. TAO在锁定时发生死锁
- 13. 是否有可能在单个线程上发生死锁?
- 14. Haskell MongoDB驱动程序可能发生死锁
- 15. 锁树算法死锁检测
- 16. 理解困难Peterson算法
- 17. Peterson-2互斥算法
- 18. ConcurrentHashMap可能“死锁”吗?
- 19. 使用乐观锁定时可能会出现死锁吗?
- 20. 硬件发生“死锁”还是软件导致死锁?
- 21. Java对象锁定:调用其他方法时发生死锁?
- 22. Oracle - 找到发生死锁的表
- 23. 死锁锁()方法
- 24. Peterson算法的执行错误?
- 25. 在聊天中实现Peterson的算法
- 26. 批量删除时发生死锁,需要更好的性能
- 27. 关闭管道时发生死锁fd
- 28. 使用DuplicateOutput时CRITICAL_SECTION发生死锁
- 29. 在互斥代码中发生死锁
- 30. 会导致死锁?
甚至没有适当的句子?你目前正在参加考试吗? –
嗨,欢迎来到Stack Overflow,但不幸的是你的问题太模糊,无法完全回答。一个死锁需要至少两个参与者(奇怪的是,这两个参与者可以是同一个参与者),它们之间以相反顺序锁定资源,然后最终彼此等待。你需要发布更多关于你参展的问题的信息,最重要的是一些展示它的代码。 –
此外,句子“那么不会有僵局”是相当难以理解的。你是在暗示会有还是不会陷入僵局,还是你在问?如果后者,你错过了一个问号。 –