【什么是死锁定理】在多道程序系统中,一组进程中的每一个进程均无限期的等待另一组进程所占有的且不会释放的资源,这种现象称为死锁 。
虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具备一定的条件,死锁的发生必须具备以下必要条件 。
1、互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用 。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放;
2、请求和保持条件:指进程已经保持至少一个资源,但又提出了新的资源请求,而该资源已被其它进程占有,此时请求进程阻塞,但又对自己已获得的其它资源保持不放;
3、不剥夺条件:指进程已获得的资源,在未使用完之前 , 不能被剥夺,只能在使用完时由自己释放 。
什么是死锁定理的详细内容就为您分享到这里,【精彩生活】jing111.com小编为您精选以下内容,希望对您有所帮助:
- 2023年小寒有什么禁忌小寒有什么习俗
- 龟什么时候不进食进入冬眠
- 去福建必吃的10道闽菜
- 名人发现真理的事例
- 人工智能专业学什么 就业前景怎么样
- 横琴人寿优惠宝是消费型的吗
- 中国民间传说故事
- 沃尔沃车好不好 沃尔沃XC60是进口车吗
- 语音杂志是什么
- 封闭期是什么意思