bool banker(int iAllocation[N][M],int iNeed[N][M],int iAvailable[M],char cName[N])
bool safety(int iAllocation[N][M],int iNeed[N][M],int iAvailable[M],char cName[N])
{
int bflag=0;//能够有足够资源分配的进程个数
int count=0;//安全性序列的数组下标
int iWork[M];//系统可提供给进程继续运行所需的各类资源数目数组
for(int a=0;a
1