银行家算法实验报告(15)
时间:2025-07-11
时间:2025-07-11
cin>>Request[j];//输入需要申请的资源 }
for (j=0;j<N;j++){
if(Request[j]>Need[i][j])//判断申请是否大于需求,若大于则出错
{
cout<<endl<<"进程 "<<i<<"申请的资源大于它需要的资源";
cout<<" 分配不合理,不予分配!"<<endl; ch='n'; break; }
else {
if(Request[j]>Avaliable[j])//判断申请是否大于当前资源,若大于则
{ //出错
cout<<endl<<"进程"<<i<<"申请的资源大于系统现在可利用的资源";
cout<<" 分配出错,不予分配!"<<endl; ch='n'; break; } } }
if(ch=='y') {
changdata(i);//根据进程需求量变换资源 showdata();//根据进程需求量显示变换后的资源
上一篇:研发部-上年度工作总结
下一篇:五笔拆字规则和技巧