Question: The Cookie Eater Problem. Consider a system with three cookie eater processes and one agent process. Each cookie eater continuously makes a cookie and eats
The Cookie Eater Problem. Consider a system with three cookie eater processes and one agent process. Each cookie eater continuously makes a cookie and eats it. But to make a cookie, three ingredients are needed: milk, flour, and sugar. One of the processes has milk, another flour and the third has sugar. The agent has infinite supply of all three. The agent places two of the ingredients, at random, on the table. The eater who has the remanning ingredient can then make and eat the cookie, signalling the agent upon completion. The agent then puts out two other ingredients and the process repeats. Write a program to synchronize the agent and the eaters
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
