将可用资源线性排序具体是如何破坏环路等待条件?感觉讲得不是太让人理解?
来源:6-8 作业管理之死锁

慕后端3141964
2019-07-14
如题
写回答
1回答
-
咚咚呛
2019-07-14
我觉得你从自己的问题描述里面就可以得到问题的答案,那么不妨可以自行深入的思考一下。
举个例子:假设有1,2两个进程,1进程占用A资源需要使用B资源,2进程占用B资源需要使用A资源,这样会导致死锁,图示是这样子的:
1(A)=>B
2(B)=>A
那么,如果把资源按照A=>B的排序,并按顺序申请,那么:
2(B)=>A,这样的情况就不会发生,因为2要使用A、B两种资源,必须先申请A资源,再申请B资源。
希望对你有所帮助。
1232020-01-19
相似问题