什么是死锁定理
在多道程序系统中 , 一组进程中的每一个进程均无限期的等待另一组进程所占有的且不会释放的资源 , 这种现象称为死锁 。
虽然进程在运行过程中 , 可能发生死锁 , 但死锁的发生也必须具备一定的条件 , 死锁的发生必须具备以下必要条件 。
1、互斥条件:指进程对所分配到的资源进行排它性使用 , 即在一段时间内某资源只由一个进程占用 。如果此时还有其它进程请求资源 , 则请求者只能等待 , 直至占有资源的进程用毕释放;
2、请求和保持条件:指进程已经保持至少一个资源 , 但又提出了新的资源请求 , 而该资源已被其它进程占有 , 此时请求进程阻塞 , 但又对自己已获得的其它资源保持不放;
【什么是死锁定理】3、不剥夺条件:指进程已获得的资源 , 在未使用完之前 , 不能被剥夺 , 只能在使用完时由自己释放 。
推荐阅读
- WWW服务是什么
- 四驱车的运动原理
- 清明节几兄妹不是同一天去上坟可以吗?
- 中秋节的传统食品是吃什么
- 海贼王女帝果实能力是什么
- 共价键的形成条件
- 建筑给排水系统的基本组成有什么
- 工作票的作用是什么
- 为什么一到清明节就会下雨呢?
- 为什么蒲公英吃多了有坏处?