当前位置:首页>维修大全>综合>

产生思索的4个必要条件是互斥什么循环等待和不剥夺(穷尽性和互斥性通俗解释)

产生思索的4个必要条件是互斥什么循环等待和不剥夺(穷尽性和互斥性通俗解释)

更新时间:2024-06-25 18:33:31

产生思索的4个必要条件是互斥什么循环等待和不剥夺

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

产生死锁的四个必要条件:

1.互斥:存在这样一种资源,它在某个时刻只能被分配给一个执行绪(也称为线程)使用;

2.持有:当请求的资源已被占用从而导致执行绪阻塞时,资源占用者不但无需释放该资源,而且还可以继续请求更多资源;

3.不可剥夺:执行绪获得到的互斥资源不可被强行剥夺,换句话说,只有资源占用者自己才能释放资源;

4.环形等待:若干执行绪以不同的次序获取互斥资源,从而形成环形等待的局面,想象在由多个执行绪组成的环形链中,每个执行绪都在等待下一个执行绪释放它持有的资源。

更多栏目