搜索结果
找到约 2,266 项符合
死锁恢复 的查询结果
操作系统开发 银行家算法是从当前状态出发
银行家算法是从当前状态出发,逐个按安全序列检查各客户中谁能完成其工作,然后假定其完成工作且归还全部贷款,再进而检查下一个能完成工作的客户。如果所有客户都能完成工作,则找到一个安全序列,银行家才是安全的。
&#9830 与预防死锁的几种方法相比较,限制条件少,资源利用程度提高了。 ...
数据结构 操作系统中的银行家算法源码
操作系统中的银行家算法源码,用c++写的关于避免死锁的算法。
Java编程 Java的多线程
Java的多线程,程序、进程和线程的概念,实现多线程的两种方式,线程同步的原理,线程的死锁,运用wait和notify来实现producer - consumer关系,线程终止的两种情况。
电子书籍 本书较为全面地介绍了分布式系统领域的一些基本概念
本书较为全面地介绍了分布式系统领域的一些基本概念,提出了分布式系统的各种问题,如互斥问题、死锁的预防和检测、处理机间的通信机制、可靠性问题、负载分配问题、数据管理问题及其可能的解决方案,并讨论了分布式系统设计在操作系统、文件系统、共享存储器系统、数据库系统和异型处理中的应用。本书适用于学习分布式系统 ...
操作系统开发 检测操作系统进程状况
检测操作系统进程状况,是否死锁,死锁后的应急措施。
Linux/Unix编程 关于操作系统哲学家进餐的动态演示程序
关于操作系统哲学家进餐的动态演示程序,清晰的分析了死锁发生的情形和修正死锁。
操作系统开发 学家进餐问题也是一个经典的同步问题
学家进餐问题也是一个经典的同步问题,它是由Dijkstra提出并解决的。哲学家进餐问题是这样的:5个哲学家以思考、吃饭交替进行的方式生活,他们共享一张周围有5把椅子的圆桌,每人一把椅子,在桌子上摆有5个饭碗和5只筷子。当一个哲学家思考时,他不与邻座同事发生联系。当一哲学家饿了,他就试图拿起他左右两边的筷子吃 ...
其他 哲学家吃饭问题 当五个人都拿到左手边筷子
哲学家吃饭问题
当五个人都拿到左手边筷子,都等待拿右手边筷子,则因为谁都不能放下手中的筷子,这样就进入无止境的等待,构成死锁
* 解决方法1:奇数号先拿左边的筷子,偶数号先拿右边的筷子,即相邻两个人先拿其中间夹的筷子,使这个筷子成为临界资源;
* 解决方法2:两边的筷子都空闲时,再拿筷子,if(chopstick.flag ...