死锁——什么是死锁 & 死锁的四个必要条件 & 避免死锁

1 什么是死锁 死锁的定义是:在一个进程组内,每个进程都在等待只有其他进程才能引发的事件,那么该进程组处于死锁状态。 有两个线程(或者更多的线程),每个线程都在等待被其他线程占用的资源。 比如:线程A有1号资源,它还想要2号资源;线程B有2号资源,它还想要1好资源;从而两个线程在互相等待对方的资源,都不给对方让资源,却又都得不到,就会导致这两个线程处于死锁状态。 死锁产生的原因: (1)竞争资源;
相关文章
相关标签/搜索