正文

银行家算法模拟程序2006-07-30 02:28:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/petibo/16989.html

分享到:

#include #include #include #define N  5#define M  3#define ok  1#define wait -1#define error 0typedef int Status;int Allocation[N][M],Available[N][M],Need[N][M];Status SAsign(int *Request)  // 资源分配策略函数{  if(!compare(Request,Need[i]))        return error;   if(!compare(Request,Available[i]))       return wait;   substract(Available[i],Request);   add(Allocation[i],Request);   substract(Need[i],Request);   if(Safecheck())       return ok;   else{     add(Available[i],Request);     substract(Allocation[i],Request);     add(Need[i],Request);   }   return wait;}int compare(int * x,int *y)      //比较函数{  int i;   for(i=0;i

阅读(2910) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册