银行家算法-Banker

 

背景

银行家banker(操作系统OS)手中拥有一些资源,客户needer(进程)已经占有了一些资源。needer要完成自己的任务总共需要的资源已知,并且完成任务后会立刻释放所有的资源返还给banker(进程运行完成,释放所有的资源)。但是needer在获得全部所需资源之前不会释放任何资源。

作为banker,为了保证不出现所有needer都无法获得所有所需资源的时刻出现,在每次有needer提出新的申请时,你需要判断是否允许此次申请。

 

version 0.0.1

特色

 

使用方法

 

代码

代码点我

运行结果点我

version 0.0.2

特色

 

使用方法

 

代码

代码点我

运行结果点我