输入:
1、资源R种类数
2、各类资源现在各剩有多少
3、进程数
4、每个进程完成,需要的各个资源数
5、每个进程已经分配到的各个资源数量
输出:
输出每次化简的过程,要让用户知道第一次化简的是哪个,第二次......,最后判断并输出是否死锁。没有死锁则会输出一个安全序列。
结果演示:
我这里仅演示功能1,其实执行了功能1之后下次可以直接执行2,也可以自己去建一个文本文件,输入正确格式的资源信息,进程信息等,然后运行功能2,输入格式看不懂的就参考一下执行1后生成的文本文件里的格式就好了:
代码获取地址:
C语言利用银行家算法对进程进行死锁判断【控制台输入+文件读取】https://gitee.com/yq-leisure/code/blob/master/ProcessLock.cpp