Write a solution to the dining philosophers problem using a
monitor. Define a vector of five condition
variables, one condition variable per fork. These condition
variables are used to enable a philosopher to
wait for the availability of a fork. In addition, define a Boolean
vector that records the availability status of
each fork (true means the fork is available). The monitor consists
of two procedures get-forks and releaseforks.
Write a solution to the dining philosophers problem using a monitor. Define a vector of five condition variables, one co
-
- Site Admin
- Posts: 899603
- Joined: Mon Aug 02, 2021 8:13 am