Dining Philosophers
Did you know of the dining philosophers’ problem? It’s a classic problem in computer science, where it is used to study the sharing of scarce resources among different processes. Five philosophers sit around the table, where they think and eat. (Isn’t that what philosophers do?) There is a fork between …