Write a solution to the dining philosophers problem using a monitor. Define a vector of five condition variables, one co
Posted: Sat Nov 27, 2021 10:29 am
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.
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.