1. 首页
  2. 编程语言
  3. Python
  4. 在python中解决死锁的问题

在python中解决死锁的问题

上传者: 2022-03-30 00:15:54上传 PDF文件 159.94 KB 热度 30次

每个客户须在一开始就声明他所需贷款的总额。若该客户贷款总额不超过银行家的资金总数,银行家可以接收客户的要求。否则的话,若在图b状态时,银行家把手中的4个资金单位借给了C1,则出现不安全状态:这时C1,C3均不能完成工作,而银行家手中又没有钱了,系统陷入僵持局面,银行家也不能收回投资。综上所述,银行家算法是从当前状态出发,逐个按安全序列检查各客户谁能完成其工作,然后假定其完成工作且归还全部贷款,再进而检查下一个能完成工作的客户,......。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程输出如下:

用户评论