博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
银行家算法------------------狄泰软件学院
阅读量:6864 次
发布时间:2019-06-26

本文共 510 字,大约阅读时间需要 1 分钟。

---恢复内容开始---

一、银行家算法

1、问题描述

(1)、研究银行家如何将总数 一定的资金,安全

地借给若干个顾客,使顾客既能满足对资金的需求,

也使银行家可以收回自己的全部资金,不至于破产

2、以下限制条件

(1)、每个顾客在借款前必须提前说明所需资金总额

(2)、每次借钱都是以一个单位进行(如,一个单位为一万人民币)

(3)、顾客在拿到一个单位的借款前可能需要等待

(4)、银行保证顾客的等待事件是有限的(借或者不借)

3、算法实例

4、算法策略:将资金优先借给需求较少的客户

5、应用场景

(1)、操作系统内核中的进程管理

(2)、数据库内核中的频繁事务管理

6、Qt中算法实施方案

(1)、使用多线程机制模拟客户和银行

(2)、银行优先分配给资源最小的客户

(3)、当客户的需求无法满足的时候

A、收回已分配的资源

B、强制线程结束

二、小结

1、银行家算法常用于资源分配的场合

(1)、解决的问题:保证资源分配的安全性

(2)、算法策略:优先选择量需求较少的客户进行资源分配

---恢复内容结束---

转载于:https://www.cnblogs.com/gui-lin/p/6478550.html

你可能感兴趣的文章
[LeetCode]130.Surrounded Regions
查看>>
从月薪5千到月薪3万,优秀的程序员是这样做的...
查看>>
[转载]《吴恩达深度学习核心笔记》发布,黄海广博士整理!
查看>>
前端使用fis3开启本地服务器,并实现热加载功能
查看>>
LeetCode 26 号问题 删除数组中的重复项
查看>>
让控件如此丝滑Scroller和VelocityTracker的API讲解与实战——Android高级UI
查看>>
Html 5.2 的简单介绍及新增元素 <dialog></dialog>
查看>>
ES6的几个实用技巧,你了解吗?
查看>>
看BAT技术面试官如何挑选Java程序员
查看>>
AI强势来袭,锁上手机就真的安全了吗?
查看>>
Spring 中的 context
查看>>
重构代码(应如写诗)
查看>>
Vue混入mixins
查看>>
前阿里 P9 级员工称离婚是模拟测试,已回滚复婚!
查看>>
衡阳a货翡翠,南平a货翡翠
查看>>
大姨太入场,EtcGame全线升级为Coingame,开启ETH投注倒计时……
查看>>
阿里云HBase推出全新X-Pack服务 定义HBase云服务新标准
查看>>
通过Auto Layout深入了解SizeClasses的好处和使用
查看>>
Spring scope解惑
查看>>
BCH与BCE共享比特币之名
查看>>