-->

死锁的产生

死锁的产生

  • 请求且保存条件
    • 意思是一个进程A得到资源R1,并且对资源R1上锁,然后进程A也想要资源R2,但是资源R2已经被进程B得到并且上锁,然后进程B也想要资源R1,所以就形成死锁。

  • 循环等待条件
    • 意思是A线程想要使用B线程的资源,但是B线程也想使用C线程的资源,C线程也想使用A线程的资源,这就形成了一个循环,谁也得不到资源,形成死锁。

  • 资源互斥条件
    • 意思是有一个A线程占用了临界资源,但是A线程做事很墨迹,此时B线程很着急需要访问临界资源。这就会形成死锁。

  • 不可剥夺条件
    • 意思是有一个A线程占用了这个资源,但是A线程也很着急,此时B线程也很着急访问临界资源。这就会形成死锁。

  • 死锁是因为所有的程序都卡在了等待访问资源的情况。
posted @ 2024-06-03 08:54  wuju  阅读(6)  评论(0)    收藏  举报