概念

锁死是指两个以上的进程在执行过程中,因争夺资源而造成的一种相互等待的现象,若无外力作用,它们都将无法推进下去。此时称系统中处于锁死。

死锁的四个必要条件

  1. 互斥条件
    进程对所有分配到的资源不允许其他进程进行访问,若其他进程访问该资源,只能等待,直至占有该资源的进程使用完成后释放该资源。

  2. 请求和保持条件
    进程获得一定得资源之后,又对其他资源发出请求,但是该资源可能被其他进程占用,此时请求阻塞,但又对自己获得得资源保持不放。

  3. 环路等待条件

Q.E.D.


曙光在头上,不抬起头,便永远只能看见物质的闪光。