哲学家就餐问题解法的疑问

以下是资源分级解法的说明,我想问的是:如果按下面的方法,但是改为就餐后先放下较低的,再放下较高的。会有问题吗?

另一个简单的解法是为资源(这里是餐叉)分配一个偏序或者分级的关系,并约定所有资源都按照这种顺序获取,按相反顺序释放,而且保证不会有两个无关资源同时被同一项工作所需要。在哲学家就餐问题中,资源(餐叉)按照某种规则编号为1至5,每一个工作单元(哲学家)总是先拿起左右两边编号较低的餐叉,再拿编号较高的。用完餐叉后,他总是先放下编号较高的餐叉,再放下编号较低的。

不会,有两个人会持有一个资源以后再取拿5号资源
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答