死锁的四个必要条件

因为分享快乐本身就是一种快乐,一种更高境界的快乐。

 

首先我们来了解一下,死锁的必要条件

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。

 

  • 互斥条件 - 一个资源只能被一个线程使用
  • 占有且等待 - A进程占有一部分资源,而且A进程还在等待B进程的资源
  • 不可强行占有 - 资源不能被强行抢占
  • 循环等待 - A等待B的资源,B等待A的资源
posted @ 2021-12-31 08:54  方达达  阅读(21)  评论(0编辑  收藏  举报