1,互斥条件:资源要么被一个线程占用,要么是可用状态
2,不可抢夺:资源被占用后,除非占有式线程主动释放,不能把它从线程占用中抢夺
3,占有和等待:已经得到某个资源的进程可以再请求新的资源
4,环路的等待:死锁发生的时候,系统中至少有两个线程构成一个环路,在这环路中,每个进程都在等待下一个进程占有的资源
,死锁产生必须满足这四个条件,缺一个条件都不会产生死锁
死锁产生的四个必要条件
最新推荐文章于 2024-08-15 14:41:59 发布
1,互斥条件:资源要么被一个线程占用,要么是可用状态
2,不可抢夺:资源被占用后,除非占有式线程主动释放,不能把它从线程占用中抢夺
3,占有和等待:已经得到某个资源的进程可以再请求新的资源
4,环路的等待:死锁发生的时候,系统中至少有两个线程构成一个环路,在这环路中,每个进程都在等待下一个进程占有的资源
,死锁产生必须满足这四个条件,缺一个条件都不会产生死锁