银行家可以把一定数量的资金供多个用户周转使用为保证资金的安全银行家规定
当一个用户对资金的最大需求量不超过银行家现有的资金就要接纳该用户;
用户可以分期贷款但垡的总数不能超过最大需求量;
当银行家现有的资金不能满足用户的沿需垡数时对用户的贷款可推迟支付但总能使用户在有限的时间里得到贷款;
当用户得到所需的全部资金后一定能在有限的时间里归还所有的资金
假设共有类资源A B C分别为个
进程列表存在文件中格式为
进程名 对A类资源需求数量 对B类资源需求数量 对c资源需求数量
输出每个进程的处理结果
本程序包括:银行家算法
VC++调试通过
(C)copyright by Neo
欢迎大家测试 请问题请Email:sony@com
*/
#include
#include
#include
#include
#include
#include
const int MAX_P=;
const int MAXA=; //定义A类资源的数量
const int MAXB=;
const int MAXC=;
typedef struct node{
[] [] [] [] [] [] [] [] [] []