⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 safe.h

📁 著名的操作系统经典算法
💻 H
字号:
#include <iostream> 
#include <stdio.h> 
#include <stdlib.h> 
using namespace std;
int Available[50],Allocation[100][100],Max[100][100];//已有资源量 
int Need[100][100],Request[40],Work[50],Finish[100],p[100];//需求 
int i,j,n,m,l=0,flag=0;//定义全局变量 
void safe() 
{  
 for (i=0; i<n;i++) 
  { 
   if (Finish[i]==0) 
   { 
    flag=0; 
    for (j=0; j<m; j++) 
    { 
     if (Work[j]>=Need[i][j]) 
      flag=flag+1; 
    } 
   
    if(flag==m) 
    { 
     p[l]=i;  
     Finish[i]=1; 
     for (j=0; j<m;j++) 
     { 
      Work[j]=Work[j]+Allocation[i][j]; 
     } 
     l=l+1; 
     i= -1; 
    } 
   } 
   i++; 
  } 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -