电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

3.哲学家进餐问题[2]


发布日期:2020/12/16
 

解法二

semaphore c[]?c[]初值均为

Integer i=;

procedure philosopher_i

begin

if i mod == then

begin

p(c[i]);

p(c[i+]mod );

Eating;

v(c[i]);

v(c[i+]mod );

end

else

begin

p(c[i+]mod );

p(c[i]);

Eating;

v(c[i+]mod );

v(c[i]);

end

end

返回《操作系统之PV金典》

[] []

上一篇:3.哲学家进餐问题[1]

下一篇:【操作系统】第四章 存储管理[1]