死锁

    • 2023.08.08 | admin | 143次围观
      什么是死锁,死锁的原因及解决办法(含四个必要条件)
      在多道程序环境中,多个进程可以竞争有限数量的资源。当一个进程申请资源时,如果这时没有可用资源,那么这个进程进入等待状态。有时,如果所申请的资源被其他等待进程占有,那么该等待进程有可能再也无法改变状态。这种情况称为死锁。 或许,死锁的最好例证是 Kansas 立法机构在 20 世纪初通过的一项法律,其中说到“当两列列车在十字路口逼近时,它们应完全停下来,并且在一列列车开走之前另一列列车不能再次启动。” 系统模型有一个系统拥有有限数量的资源,需要分配到若干竞争进程。这些资源可以分...
    1