经典ipc问题哲学家就餐问题进程哪些同步哪些互斥

发布网友 发布时间:2022-04-21 23:24

我来回答

1个回答

热心网友 时间:2023-07-10 19:48

设有5个哲学家,共享一张放有5把椅子的桌子,每人分得一把椅子,但是,桌子上共有5只筷子,在每人两边各放一只,哲学家们在肚子饥饿时才试图分两次从两边拿起筷子就餐。

条件:

1)拿到两只筷子时哲学家才开始吃饭。

2)如果筷子已在他人手上,则该哲学家必须等他人吃完之后才能拿到筷子。

3)任一哲学家在自己未拿到两只筷子前却不放下自己手中的筷子。

试:

1)描述一 个保证不会出现两个邻座同时要求吃饭的通信算法。

2)描述一个即没有两个邻座同时吃饭,有没有饿死(永远拿不到筷子)的算法

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com